summaryrefslogtreecommitdiffstats
path: root/jv.h
diff options
context:
space:
mode:
Diffstat (limited to 'jv.h')
-rw-r--r--jv.h28
1 files changed, 21 insertions, 7 deletions
diff --git a/jv.h b/jv.h
index 47da5d9d..f9fd9ee0 100644
--- a/jv.h
+++ b/jv.h
@@ -124,13 +124,27 @@ jv jv_dump_string(jv, int flags);
jv jv_parse(const char* string);
jv jv_parse_sized(const char* string, int length);
-
-
-
-
-
-
-
+typedef void (*jv_nomem_handler_f)(void *);
+void jv_nomem_handler(jv_nomem_handler_f, void *);
+
+jv jv_load_file(const char *, int);
+
+struct jv_parser;
+void jv_parser_init(struct jv_parser*);
+void jv_parser_free(struct jv_parser*);
+void jv_parser_set_buf(struct jv_parser*, const char*, int, int);
+jv jv_parser_next(struct jv_parser*);
+
+jv jv_get(jv, jv);
+jv jv_set(jv, jv, jv);
+jv jv_has(jv, jv);
+jv jv_setpath(jv, jv, jv);
+jv jv_getpath(jv, jv);
+jv jv_delpaths(jv, jv);
+jv jv_keys(jv /*object or array*/);
+int jv_cmp(jv, jv);
+jv jv_group(jv, jv);
+jv jv_sort(jv, jv);
#endif