add json_object_object_length
This commit is contained in:
@@ -390,6 +390,11 @@ void json_object_object_add(struct json_object* jso, const char *key,
|
||||
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 *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 int json_object_object_length(struct json_object* obj);
|
||||
|
||||
/** 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
|
||||
|
||||
@@ -227,3 +227,7 @@ int lh_table_delete(struct lh_table *t, const void *k)
|
||||
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_length(struct lh_table *t);
|
||||
|
||||
void lh_abort(const char *msg, ...);
|
||||
void lh_table_resize(struct lh_table *t, int new_size);
|
||||
|
||||
Reference in New Issue
Block a user