@@ -21,10 +21,10 @@ extern "C" {
#define JSON_OBJECT_DEF_HASH_ENTRIES 16
#undef FALSE
#define FALSE ((boolean )0)
#define FALSE ((json_ bool)0)
#undef TRUE
#define TRUE ((boolean )1)
#define TRUE ((json_ bool)1)
extern const char *json_number_chars;
extern const char *json_hex_chars;
@@ -39,7 +39,7 @@ struct json_object_iter
/* forward structure definitions */
typedef int boolean ;
typedef int json_ bool;
typedef struct printbuf printbuf;
typedef struct lh_table lh_table;
typedef struct array_list array_list;
@@ -245,26 +245,26 @@ extern int json_object_array_put_idx(struct json_object *obj, int idx,
extern struct json_object* json_object_array_get_idx(struct json_object *obj,
int idx);
/* boolean type methods */
/* json_ bool type methods */
/** Create a new empty json_object of type json_type_boolean
* @param b a boolean TRUE or FALSE (0 or 1)
* @param b a json_ bool TRUE or FALSE (0 or 1)
* @returns a json_object of type json_type_boolean
*/
extern struct json_object* json_object_new_boolean(boolean b);
extern struct json_object* json_object_new_boolean(json_ bool b);
/** Get the boolean value of a json_object
/** Get the json_ bool value of a json_object
*
* The type is coerced to a boolean if the passed object is not a boolean .
* The type is coerced to a json_ bool if the passed object is not a json_ bool.
* integer and double objects will return FALSE if there value is zero
* or TRUE otherwise. If the passed object is a string it will return
* TRUE if it has a non zero length. If any other object type is passed
* TRUE will be returned if the object is not NULL.
*
* @param obj the json_object instance
* @returns a boolean
* @returns a json_ bool
*/
extern boolean json_object_get_boolean(struct json_object *obj);
extern json_ bool json_object_get_boolean(struct json_object *obj);
/* int type methods */