Code

object system: Introduced a 'clone' callback for types.
[sysdb.git] / src / include / core / object.h
index cab77d0816973ca242620c8320c22c8eca07682c..dab220b2df41e6bd2d5361b2e9a5f12a0002c2a9 100644 (file)
@@ -46,8 +46,9 @@ struct sdb_type {
 
        int (*init)(sdb_object_t *, va_list);
        void (*destroy)(sdb_object_t *);
+       sdb_object_t *(*clone)(const sdb_object_t *);
 };
-#define SDB_TYPE_INIT { 0, NULL, NULL }
+#define SDB_TYPE_INIT { 0, NULL, NULL, NULL }
 
 struct sdb_object {
        sdb_type_t type;