123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
-
- #ifndef _json_util_h_
- #define _json_util_h_
- #include "json_object.h"
- #ifndef json_min
- #define json_min(a,b) ((a) < (b) ? (a) : (b))
- #endif
- #ifndef json_max
- #define json_max(a,b) ((a) > (b) ? (a) : (b))
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- #define JSON_FILE_BUF_SIZE 4096
- extern struct json_object* json_object_from_file(const char *filename);
- extern struct json_object* json_object_from_fd(int fd);
- extern int json_object_to_file(const char *filename, struct json_object *obj);
- extern int json_object_to_file_ext(const char *filename, struct json_object *obj, int flags);
- extern int json_object_to_fd(int fd, struct json_object *obj, int flags);
- const char *json_util_get_last_err(void);
- extern int json_parse_int64(const char *buf, int64_t *retval);
- extern int json_parse_double(const char *buf, double *retval);
- extern const char *json_type_to_name(enum json_type o_type);
- #ifdef __cplusplus
- }
- #endif
- #endif
|