cdefines 0.1.4

A proc macro that translates c #define constants to rust consts
Documentation
extern crate cdefines;

#[cdefines::preprocessor]
const INTEGER: &str = "#define HEX 0x1234
    #define DEC	2333
    #define BIN	0b0110
    #define OCT	05404";

#[test]
fn test_integer() {
    assert_eq!(INTEGER_HEX, 0x1234);
    assert_eq!(INTEGER_DEC, 2333);
    assert_eq!(INTEGER_BIN, 0b0110);
    assert_eq!(INTEGER_OCT, 0o5404);
}

#[cdefines::preprocessor]
const DEPEND: &str = "#define A 0x1234
    #define B A";

#[test]
fn test_depend() {
    assert_eq!(DEPEND_A, 0x1234);
    assert_eq!(DEPEND_B, 0x1234);
}