Blob Blame History Raw
From c123a1c21b944b3391fe022263ebfcdc15e5c5d1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= <besser82@fedoraproject.org>
Date: Mon, 11 Dec 2017 12:55:40 +0100
Subject: [PATCH] json_object: Add size_t json_object_sizeof()

---
 json_object.c | 5 +++++
 json_object.h | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/json_object.c b/json_object.c
index 9daa6fdb0a..f12d8f08d8 100644
--- a/json_object.c
+++ b/json_object.c
@@ -509,6 +509,11 @@ int json_object_object_length(const struct json_object *jso)
 	return lh_table_length(jso->o.c_object);
 }
 
+size_t json_object_sizeof(void)
+{
+	return sizeof(struct json_object);
+}
+
 struct json_object* json_object_object_get(const struct json_object* jso,
 					   const char *key)
 {
diff --git a/json_object.h b/json_object.h
index 283eb95300..6a2751d228 100644
--- a/json_object.h
+++ b/json_object.h
@@ -392,6 +392,11 @@ JSON_EXPORT struct lh_table* json_object_get_object(const struct json_object *ob
  */
 JSON_EXPORT int json_object_object_length(const struct json_object* obj);
 
+/** Get the sizeof (struct json_object).
+ * @returns a size_t with the sizeof (struct json_object)
+ */
+JSON_EXPORT size_t json_object_sizeof(void);
+
 /** 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