diff --git a/src/core/object.c b/src/core/object.c
index 0205ed588f1e58a8afd727a99443c8037add9604..9d10f9831720ba8eaf310d3f83227c8572025df1 100644 (file)
--- a/src/core/object.c
+++ b/src/core/object.c
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#if HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
#include "core/object.h"
#include <assert.h>
if (! obj)
return NULL;
memset(obj, 0, type.size);
+ obj->type = type;
if (name) {
obj->name = strdup(name);
}
}
- obj->type = type;
obj->ref_cnt = 1;
return obj;
} /* sdb_object_vcreate */
return obj;
} /* sdb_object_create */
+sdb_object_t *
+sdb_object_create_simple(const char *name, size_t size)
+{
+ sdb_type_t t = { size, NULL, NULL };
+ return sdb_object_create(name, t);
+} /* sdb_object_create_simple */
+
sdb_object_t *
sdb_object_create_wrapper(const char *name,
void *data, void (*destructor)(void *))