From f124b35d3c6d8d277f0dc30852ec20042a3e3512 Mon Sep 17 00:00:00 2001 From: Sebastian Harl Date: Mon, 31 Mar 2014 22:47:46 +0200 Subject: [PATCH] object: Added sdb_object_create_dT() macro. This may be used to create a simple dynamic object of a specified type. Dynamic type means that it uses a destructor. --- src/include/core/object.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/include/core/object.h b/src/include/core/object.h index 25e37d1..819d11e 100644 --- a/src/include/core/object.h +++ b/src/include/core/object.h @@ -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. -- 2.30.2