@@ -390,6 +390,11 @@ void json_object_object_add(struct json_object* jso, const char *key,
|
|||||||
existing_entry->v = val;
|
existing_entry->v = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int json_object_object_length(struct json_object *jso)
|
||||||
|
{
|
||||||
|
return lh_table_length(jso->o.c_object);
|
||||||
|
}
|
||||||
|
|
||||||
struct json_object* json_object_object_get(struct json_object* jso, const char *key)
|
struct json_object* json_object_object_get(struct json_object* jso, const char *key)
|
||||||
{
|
{
|
||||||
struct json_object *result = NULL;
|
struct json_object *result = NULL;
|
||||||
|
|||||||
@@ -215,6 +215,8 @@ extern struct json_object* json_object_new_object(void);
|
|||||||
*/
|
*/
|
||||||
extern struct lh_table* json_object_get_object(struct json_object *obj);
|
extern struct lh_table* json_object_get_object(struct json_object *obj);
|
||||||
|
|
||||||
|
extern int json_object_object_length(struct json_object* obj);
|
||||||
|
|
||||||
/** Add an object field to a json_object of type json_type_object
|
/** Add an object field to a json_object of type json_type_object
|
||||||
*
|
*
|
||||||
* The reference count will *not* be incremented. This is to make adding
|
* The reference count will *not* be incremented. This is to make adding
|
||||||
|
|||||||
@@ -227,3 +227,7 @@ int lh_table_delete(struct lh_table *t, const void *k)
|
|||||||
return lh_table_delete_entry(t, e);
|
return lh_table_delete_entry(t, e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int lh_table_length(struct lh_table *t)
|
||||||
|
{
|
||||||
|
return t->count;
|
||||||
|
}
|
||||||
|
|||||||
@@ -280,6 +280,7 @@ extern int lh_table_delete_entry(struct lh_table *t, struct lh_entry *e);
|
|||||||
*/
|
*/
|
||||||
extern int lh_table_delete(struct lh_table *t, const void *k);
|
extern int lh_table_delete(struct lh_table *t, const void *k);
|
||||||
|
|
||||||
|
extern int lh_table_length(struct lh_table *t);
|
||||||
|
|
||||||
void lh_abort(const char *msg, ...);
|
void lh_abort(const char *msg, ...);
|
||||||
void lh_table_resize(struct lh_table *t, int new_size);
|
void lh_table_resize(struct lh_table *t, int new_size);
|
||||||
|
|||||||
Reference in New Issue
Block a user