| @@ -9,6 +9,12 @@ | |||||
| * | * | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * @brief Internal methods for working with json_type_array objects. | |||||
| * Although this is exposed by the json_object_get_array() method, | |||||
| * it is not recommended for direct use. | |||||
| */ | |||||
| #ifndef _arraylist_h_ | #ifndef _arraylist_h_ | ||||
| #define _arraylist_h_ | #define _arraylist_h_ | ||||
| @@ -1,5 +1,6 @@ | |||||
| /** | /** | ||||
| * @file | * @file | ||||
| * @brief Do not use, only contains deprecated defines. | |||||
| * @deprecated Use json_util.h instead. | * @deprecated Use json_util.h instead. | ||||
| * | * | ||||
| * $Id: bits.h,v 1.10 2006/01/30 23:07:57 mclark Exp $ | * $Id: bits.h,v 1.10 2006/01/30 23:07:57 mclark Exp $ | ||||
| @@ -10,6 +10,10 @@ | |||||
| * | * | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * @brief Do not use, json-c internal, may be changed or removed at any time. | |||||
| */ | |||||
| #ifndef _DEBUG_H_ | #ifndef _DEBUG_H_ | ||||
| #define _DEBUG_H_ | #define _DEBUG_H_ | ||||
| @@ -10,6 +10,10 @@ | |||||
| * | * | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * @brief A convenience header that may be included instead of other individual ones. | |||||
| */ | |||||
| #ifndef _json_h_ | #ifndef _json_h_ | ||||
| #define _json_h_ | #define _json_h_ | ||||
| @@ -5,6 +5,10 @@ | |||||
| * it under the terms of the MIT license. See COPYING for details. | * it under the terms of the MIT license. See COPYING for details. | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * @brief Methods for retrieving the json-c version. | |||||
| */ | |||||
| #ifndef _json_c_version_h_ | #ifndef _json_c_version_h_ | ||||
| #define _json_c_version_h_ | #define _json_c_version_h_ | ||||
| @@ -16,7 +20,21 @@ | |||||
| JSON_C_MICRO_VERSION) | JSON_C_MICRO_VERSION) | ||||
| #define JSON_C_VERSION "0.12.99" | #define JSON_C_VERSION "0.12.99" | ||||
| /** | |||||
| * @see JSON_C_VERSION | |||||
| * @return the version of the json-c library as a string | |||||
| */ | |||||
| const char *json_c_version(void); /* Returns JSON_C_VERSION */ | const char *json_c_version(void); /* Returns JSON_C_VERSION */ | ||||
| /** | |||||
| * The json-c version encoded into an int, with the low order 8 bits | |||||
| * being the micro version, the next higher 8 bits being the minor version | |||||
| * and the next higher 8 bits being the major version. | |||||
| * For example, 7.12.99 would be 0x00070B63. | |||||
| * | |||||
| * @see JSON_C_VERSION_NUM | |||||
| * @return the version of the json-c library as an int | |||||
| */ | |||||
| int json_c_version_num(void); /* Returns JSON_C_VERSION_NUM */ | int json_c_version_num(void); /* Returns JSON_C_VERSION_NUM */ | ||||
| #endif | #endif | ||||
| @@ -1,4 +1,8 @@ | |||||
| /** | |||||
| * @file | |||||
| * @brief Do not use, json-c internal, may be changed or removed at any time. | |||||
| */ | |||||
| #ifndef _json_inttypes_h_ | #ifndef _json_inttypes_h_ | ||||
| #define _json_inttypes_h_ | #define _json_inttypes_h_ | ||||
| @@ -10,6 +10,10 @@ | |||||
| * | * | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * @brief Core json-c API. Start here, or with json_tokener.h | |||||
| */ | |||||
| #ifndef _json_object_h_ | #ifndef _json_object_h_ | ||||
| #define _json_object_h_ | #define _json_object_h_ | ||||
| @@ -9,6 +9,10 @@ | |||||
| * | * | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * @brief Do not use, json-c internal, may be changed or removed at any time. | |||||
| */ | |||||
| #ifndef _json_object_private_h_ | #ifndef _json_object_private_h_ | ||||
| #define _json_object_private_h_ | #define _json_object_private_h_ | ||||
| @@ -6,6 +6,11 @@ | |||||
| * | * | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * @brief JSON Pointer (RFC 6901) implementation for retrieving | |||||
| * objects from a json-c object tree. | |||||
| */ | |||||
| #ifndef _json_pointer_h_ | #ifndef _json_pointer_h_ | ||||
| #define _json_pointer_h_ | #define _json_pointer_h_ | ||||
| @@ -9,6 +9,10 @@ | |||||
| * | * | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * @brief Methods to parse an input string into a tree of json_object objects. | |||||
| */ | |||||
| #ifndef _json_tokener_h_ | #ifndef _json_tokener_h_ | ||||
| #define _json_tokener_h_ | #define _json_tokener_h_ | ||||
| @@ -9,6 +9,10 @@ | |||||
| * | * | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * @brief Miscllaneous utility functions and macros. | |||||
| */ | |||||
| #ifndef _json_util_h_ | #ifndef _json_util_h_ | ||||
| #define _json_util_h_ | #define _json_util_h_ | ||||
| @@ -2,6 +2,10 @@ | |||||
| #ifndef _json_c_json_visit_h_ | #ifndef _json_c_json_visit_h_ | ||||
| #define _json_c_json_visit_h_ | #define _json_c_json_visit_h_ | ||||
| /** | |||||
| * @file | |||||
| * @brief Methods for walking a tree of objects. | |||||
| */ | |||||
| #include "json_object.h" | #include "json_object.h" | ||||
| typedef int (json_c_visit_userfunc)(json_object *jso, int flags, | typedef int (json_c_visit_userfunc)(json_object *jso, int flags, | ||||
| @@ -10,6 +10,12 @@ | |||||
| * | * | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * @brief Internal methods for working with json_type_object objects. Although | |||||
| * this is exposed by the json_object_get_object() function and within the | |||||
| * json_object_iter type, it is not recommended for direct use. | |||||
| */ | |||||
| #ifndef _linkhash_h_ | #ifndef _linkhash_h_ | ||||
| #define _linkhash_h_ | #define _linkhash_h_ | ||||
| @@ -1,6 +1,11 @@ | |||||
| #ifndef __math_compat_h | #ifndef __math_compat_h | ||||
| #define __math_compat_h | #define __math_compat_h | ||||
| /** | |||||
| * @file | |||||
| * @brief Do not use, json-c internal, may be changed or removed at any time. | |||||
| */ | |||||
| /* Define isnan, isinf, infinity and nan on Windows/MSVC */ | /* Define isnan, isinf, infinity and nan on Windows/MSVC */ | ||||
| #ifndef HAVE_DECL_ISNAN | #ifndef HAVE_DECL_ISNAN | ||||
| @@ -13,6 +13,13 @@ | |||||
| * (http://www.opensource.org/licenses/mit-license.php) | * (http://www.opensource.org/licenses/mit-license.php) | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * @brief Internal string buffer handing. Unless you're writing a | |||||
| * json_object_to_json_string_fn implementation for use with | |||||
| * json_object_set_serializer() direct use of this is not | |||||
| * recommended. | |||||
| */ | |||||
| #ifndef _printbuf_h_ | #ifndef _printbuf_h_ | ||||
| #define _printbuf_h_ | #define _printbuf_h_ | ||||
| @@ -9,6 +9,10 @@ | |||||
| * | * | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * @brief Do not use, json-c internal, may be changed or removed at any time. | |||||
| */ | |||||
| #ifndef seed_h | #ifndef seed_h | ||||
| #define seed_h | #define seed_h | ||||
| @@ -1,6 +1,11 @@ | |||||
| #ifndef __snprintf_compat_h | #ifndef __snprintf_compat_h | ||||
| #define __snprintf_compat_h | #define __snprintf_compat_h | ||||
| /** | |||||
| * @file | |||||
| * @brief Do not use, json-c internal, may be changed or removed at any time. | |||||
| */ | |||||
| /* | /* | ||||
| * Microsoft's _vsnprintf and _snprint don't always terminate | * Microsoft's _vsnprintf and _snprint don't always terminate | ||||
| * the string, so use wrappers that ensure that. | * the string, so use wrappers that ensure that. | ||||
| @@ -1,6 +1,11 @@ | |||||
| #ifndef __strdup_compat_h | #ifndef __strdup_compat_h | ||||
| #define __strdup_compat_h | #define __strdup_compat_h | ||||
| /** | |||||
| * @file | |||||
| * @brief Do not use, json-c internal, may be changed or removed at any time. | |||||
| */ | |||||
| #if !defined(HAVE_STRDUP) && defined(_MSC_VER) | #if !defined(HAVE_STRDUP) && defined(_MSC_VER) | ||||
| /* MSC has the version as _strdup */ | /* MSC has the version as _strdup */ | ||||
| # define strdup _strdup | # define strdup _strdup | ||||
| @@ -1,6 +1,11 @@ | |||||
| #ifndef _json_strerror_override_h_ | #ifndef _json_strerror_override_h_ | ||||
| #define _json_strerror_override_h_ | #define _json_strerror_override_h_ | ||||
| /** | |||||
| * @file | |||||
| * @brief Do not use, json-c internal, may be changed or removed at any time. | |||||
| */ | |||||
| #include "config.h" | #include "config.h" | ||||
| #include <errno.h> | #include <errno.h> | ||||
| @@ -1,6 +1,11 @@ | |||||
| #ifndef __json_strerror_override_private_h__ | #ifndef __json_strerror_override_private_h__ | ||||
| #define __json_strerror_override_private_h__ | #define __json_strerror_override_private_h__ | ||||
| /** | |||||
| * @file | |||||
| * @brief Do not use, json-c internal, may be changed or removed at any time. | |||||
| */ | |||||
| /* Used by tests to get consistent output */ | /* Used by tests to get consistent output */ | ||||
| extern int _json_c_strerror_enable; | extern int _json_c_strerror_enable; | ||||
| @@ -1,6 +1,11 @@ | |||||
| #ifndef __vasprintf_compat_h | #ifndef __vasprintf_compat_h | ||||
| #define __vasprintf_compat_h | #define __vasprintf_compat_h | ||||
| /** | |||||
| * @file | |||||
| * @brief Do not use, json-c internal, may be changed or removed at any time. | |||||
| */ | |||||
| #include "snprintf_compat.h" | #include "snprintf_compat.h" | ||||
| #if !defined(HAVE_VASPRINTF) | #if !defined(HAVE_VASPRINTF) | ||||