libBLOC
Barry Adding object metadata functions c5a8d16 (2 years, 11 months ago)
diff --git a/include/BLOC/object.h b/include/BLOC/object.h
index 9c221f5..64d685c 100644
--- a/include/BLOC/object.h
+++ b/include/BLOC/object.h
@@ -33,10 +33,12 @@ struct ObjectType {
void (*delete)(void *);
};
+int obj_verify(void *addr);
unsigned int obj_usage(void *addr);
void *obj_get(void *addr);
void obj_put(void *addr);
void *obj_new(struct ObjectType *type);
+struct ObjectType *obj_type(void *addr);
#define obj_drop(v) ({ obj_put(v); v = NULL; })
#define obj_swap(v,o) ({ obj_put(v); v = obj_get(o); })