json_node->layout = L_OUTPUT;
else LOG("Unhandled \"layout\": %s\n", buf);
free(buf);
+ } else if (strcasecmp(last_key, "mark") == 0) {
+ char *buf = NULL;
+ asprintf(&buf, "%.*s", (int)len, val);
+ json_node->mark = buf;
}
}
return 1;
#if YAJL_MAJOR >= 2
static int json_int(void *ctx, long long val) {
+ LOG("int %lld for key %s\n", val, last_key);
#else
static int json_int(void *ctx, long val) {
+ LOG("int %ld for key %s\n", val, last_key);
#endif
- LOG("int %d for key %s\n", val, last_key);
if (strcasecmp(last_key, "type") == 0) {
json_node->type = val;
}