yajl is kind of annoying with unsigned char types
yajl_gen_map_open(g);
if (author != NULL) {
- yajl_gen_string(g, "author", 6);
- yajl_gen_string(g, author, strlen(author));
+ yajl_gen_string(g, (unsigned char *)"author", 6);
+ yajl_gen_string(g, (unsigned char *)author, strlen(author));
}
- yajl_gen_string(g, "record", 6);
+ yajl_gen_string(g, (unsigned char *)"record", 6);
snprintf(number, 21, "%llu", record);
- yajl_gen_string(g, number, strlen(number));
- yajl_gen_string(g, "timestamp", 9);
+ yajl_gen_string(g, (unsigned char *)number, strlen(number));
+ yajl_gen_string(g, (unsigned char *)"timestamp", 9);
yajl_gen_integer(g, blerg_get_timestamp(b, record));
- yajl_gen_string(g, "data", 4);
- yajl_gen_string(g, data, len);
+ yajl_gen_string(g, (unsigned char *)"data", 4);
+ yajl_gen_string(g, (unsigned char *)data, len);
yajl_gen_map_close(g);
free(data);