diff --git a/src/core/object.c b/src/core/object.c
index d6665e7cbd7546645093d0d97c68136dc17ed8a0..43bb22a8fbf83ee39cb781beab8e34426f9505e9 100644 (file)
--- a/src/core/object.c
+++ b/src/core/object.c
sizeof(sdb_object_wrapper_t),
sdb_object_wrapper_init,
- sdb_object_wrapper_destroy,
- /* clone = */ NULL
+ sdb_object_wrapper_destroy
};
/*
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 */
++obj->ref_cnt;
} /* sdb_object_ref */
-sdb_object_t *
-sdb_object_clone(const sdb_object_t *obj)
-{
- if ((! obj) || (! obj->type.clone))
- return NULL;
- return obj->type.clone(obj);
-} /* sdb_object_clone */
-
int
sdb_object_cmp_by_name(const sdb_object_t *o1, const sdb_object_t *o2)
{