Code

object: Let create_simple() accept an optional destructor.
[sysdb.git] / src / core / object.c
index 9d10f9831720ba8eaf310d3f83227c8572025df1..177ac4c3ada9a76009805187d0a0cd4eda322b9e 100644 (file)
@@ -125,9 +125,10 @@ sdb_object_create(const char *name, sdb_type_t type, ...)
 } /* sdb_object_create */
 
 sdb_object_t *
-sdb_object_create_simple(const char *name, size_t size)
+sdb_object_create_simple(const char *name, size_t size,
+               void (*destructor)(sdb_object_t *))
 {
-       sdb_type_t t = { size, NULL, NULL };
+       sdb_type_t t = { size, NULL, destructor };
        return sdb_object_create(name, t);
 } /* sdb_object_create_simple */