*** Query ***
*************/
-const kson_node_t *kson_query(const kson_node_t *p, int depth, ...)
+const kson_node_t *kson_by_path(const kson_node_t *p, int depth, ...)
{
va_list ap;
va_start(ap, depth);
} else {
kson = kson_parse("{'a' : 1,'b':[0,'isn\\'t',true],'d':[{\n\n\n}]}");
if (kson) {
- const kson_node_t *p = kson_query(kson->root, 2, "b", 1);
+ const kson_node_t *p = kson_by_path(kson->root, 2, "b", 1);
if (p) printf("*** %s\n", p->v.str);
else printf("!!! not found\n");
kson_format(kson->root);
kson_t *kson_parse(const char *json);
void kson_destroy(kson_t *kson);
- const kson_node_t *kson_query(const kson_node_t *root, int max_depth, ...);
+ const kson_node_t *kson_by_path(const kson_node_t *root, int path_len, ...);
void kson_format(const kson_node_t *root);
#ifdef __cplusplus