{ "config": "examples/config.json", "var": [ { "void*": "void_ptr", "qualifier": "extern" }, { "int": "some_number","value": "1" } ], "enum": { "name": "GenericEnum", "attribute": [ {"name": "C-ABI"}, {"name": "DERIVE-DBG"} ], "var": [ { "int": "EnumVal1" }, { "int": "EnumVal2" }, { "int": "Count", "value": "2" } ] }, "bitflags": { "int": "SampleBitflags", "attribute": [ {"name": "C-ABI"}, {"name": "DERIVE-DBG"} ], "var": [ { "int": "Field1", "value": "1" }, { "int": "Field2", "value": "2" } ] }, "func": [ { "int": "get_ascii", "var": { "char&": "letter" }, "fptr": { "bool": "callback", "var": { "int": "code" } } }, { "void": "process_func", "qualifier": "static" } ], "fptr": [ { "int": "func_ptr" }, { "void": "f_ptr", "var": { "const int*": "fmt" }, "fptr": { "void": "fptr_arg", "var": { "type": "char&" } } } ] }