Code

object: Added sdb_object_create_dT() macro.
[sysdb.git] / src / include / core / object.h
index 25e37d18b7c4a2817a438f4624a3bdf2b3c9e93a..819d11e849b48d4e1e2eb65d35247f4abe22af29 100644 (file)
@@ -109,6 +109,13 @@ sdb_object_create_simple(const char *name, size_t size,
 #define sdb_object_create_T(n,t) \
        sdb_object_create_simple((n), sizeof(t), NULL)
 
+/*
+ * sdb_object_create_dT:
+ * Create a simple object of dynamic type 't' using destructor 'd'.
+ */
+#define sdb_object_create_dT(n,t,d) \
+       sdb_object_create_simple((n), sizeof(t), d)
+
 /*
  * sdb_object_create_wrapper:
  * Create a new sdb_object_t wrapping some arbitrary other object.