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