BarryServer : Git

All the code for all my projects
// BarryServer : Git / Nucleus / commit / c38b2e574ec03c555fe7e03a31d9ebaa3d5b894b / include / nucleus / object.h

// Related

Nucleus

Barry List find by index and concat functions c38b2e5 (3 years, 3 months ago)
diff --git a/include/nucleus/object.h b/include/nucleus/object.h
index 7f9554c..c380cbd 100644
--- a/include/nucleus/object.h
+++ b/include/nucleus/object.h
@@ -27,6 +27,7 @@ struct Spinlock {
 /* Object Type */
 struct ObjectType {
 	refcount_t usage;
+	const char *name;
 	size_t size;
 	ObjectList *objects;
 	void *(*alloc)(void);
@@ -57,7 +58,9 @@ void remove(ObjectList *list, void *addr);
 void *pop_from_start(ObjectList *list);
 void *pop_from_end(ObjectList *list);
 size_t count(ObjectList *list);
+void *get_nth_item(ObjectList *list, off_t n);
 void iterate(ObjectList *list, iterate_callback_t callback, void *data);
 ObjectList *copy_list(ObjectList *list);
+void concat_list(ObjectList *src, ObjectList *dest);
 
 #endif