#define JANSSON_MAJOR_VERSION 2
#define JANSSON_MINOR_VERSION 3
-#define JANSSON_MICRO_VERSION 1
+#define JANSSON_MICRO_VERSION 99
/* Micro version is omitted if it's 0 */
-#define JANSSON_VERSION "2.3.1"
+#define JANSSON_VERSION "2.4-dev"
/* Version as a 3-byte hex number, e.g. 0x010201 == 1.2.1. Use this
for numeric comparisons, e.g. #if JANSSON_VERSION_HEX >= ... */
#define JSON_DISABLE_EOF_CHECK 0x2
#define JSON_DECODE_ANY 0x4
+typedef size_t (*json_load_callback_t)(void *buffer, size_t buflen, void *data);
+
json_t *json_loads(const char *input, size_t flags, json_error_t *error);
json_t *json_loadb(const char *buffer, size_t buflen, size_t flags, json_error_t *error);
json_t *json_loadf(FILE *input, size_t flags, json_error_t *error);
json_t *json_load_file(const char *path, size_t flags, json_error_t *error);
+json_t *json_load_callback(json_load_callback_t callback, void *data, size_t flags, json_error_t *error);
/* encoding */