cpprs 0.1.0

Use the C pre-processor on Rust source files
Documentation
#[macro_use]
extern crate criterion;

use cpprs::*;
use criterion::Criterion;
use std::ffi::OsStr;
use std::path::Path;

fn pp_cc_benchmark(c: &mut Criterion) {
    c.bench_function("bytecount (iterator)", |b| {
        b.iter(|| {
            pp_cc(
                &CCompiler::GCC,
                Path::new("lzo-macros/src/lib.cpprs"),
                Path::new("lzo-macros/src/lib.rs"),
                &vec![OsStr::new("lzo-macros/cbits")],
            )
        })
    });
}

criterion_group!(benches, pp_cc_benchmark);
criterion_main!(benches);