Home | History | Annotate | Download | only in includes

Lines Matching refs:object

47     struct cJSON *next, *prev; /* next/prev allow you to walk array/object
50 struct cJSON *child; /* An array or object item will have a child pointer
52 array/object. */
61 in the list of subitems of an object. */
72 /* Supply a block of JSON, and this returns a cJSON object you can interrogate.
90 /* Returns the number of items in an array (or object). */
95 /* Get item "string" from object. Case insensitive. */
96 extern cJSON *cJSON_GetObjectItem(cJSON *object, const char *string);
119 /* Append item to the specified array/object. */
121 extern void cJSON_AddItemToObject(cJSON *object, const char *string, cJSON *item);
122 extern void cJSON_AddItemToObjectCS(cJSON *object, const char *string,
125 object */
126 /* Append reference to item to the specified array/object. Use this when you
130 extern void cJSON_AddItemReferenceToObject(cJSON *object, const char *string, cJSON *item);
135 extern cJSON *cJSON_DetachItemFromObject(cJSON *object, const char *string);
136 extern void cJSON_DeleteItemFromObject(cJSON *object, const char *string);
141 extern void cJSON_ReplaceItemInObject(cJSON *object, const char *string, cJSON *newitem);
158 #define cJSON_AddNullToObject(object, name) cJSON_AddItemToObject(object, name, cJSON_CreateNull())
159 #define cJSON_AddTrueToObject(object, name) cJSON_AddItemToObject(object, name, cJSON_CreateTrue())
160 #define cJSON_AddFalseToObject(object, name) cJSON_AddItemToObject(object, name, cJSON_CreateFalse())
161 #define cJSON_AddBoolToObject(object, name, b) cJSON_AddItemToObject(object, name, cJSON_CreateBool(b))
162 #define cJSON_AddNumberToObject(object, name, n) cJSON_AddItemToObject(object, name, cJSON_CreateNumber(n))
163 #define cJSON_AddStringToObject(object, name, s) cJSON_AddItemToObject(object, name, cJSON_CreateString(s))
167 #define cJSON_SetIntValue(object, val) ((object) ? (object)->valueint = (object)->valuedouble = (val) : (val))
168 #define cJSON_SetNumberValue(object, val) ((object) ? (object)->valueint = (object)->valuedouble = (val) : (val))