1 #include <string.h> 2 3 #include <yajl/yajl_gen.h> 4 5 #define yajl_string(g, s) yajl_gen_string(g, (const unsigned char *)s, strlen(s)) 6 7 #define yajl_kv_null(g, k) yajl_string(g, k); yajl_gen_null(g) 8 9 #define yajl_kv_int(g, k, v) yajl_string(g, k); yajl_gen_integer(g, v) 10 11 #define yajl_kv_string(g, k, v) yajl_string(g, k); yajl_string(g, v) 12 13 #define yajl_kv_bool(g, k, v) yajl_string(g, k); yajl_gen_bool(g, v) 14