summaryrefslogtreecommitdiffstats
path: root/src/list.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/list.h')
-rw-r--r--src/list.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/list.h b/src/list.h
index 655ffc7d..4f8d917a 100644
--- a/src/list.h
+++ b/src/list.h
@@ -28,6 +28,7 @@ typedef struct __pmlist_t {
void* data;
struct __pmlist_t* prev;
struct __pmlist_t* next;
+ struct __pmlist_t* last; /* Quick access to last item in list */
} PMList;
@@ -38,6 +39,7 @@ typedef int (*cmp_fn) (const void *, const void *);
PMList* list_new();
void list_free(PMList* list);
PMList* list_add(PMList* list, void* data);
+PMList* list_remove(PMList* list, PMList* item);
int list_count(PMList* list);
int list_isin(PMList *haystack, void *needle);
PMList* is_in(char *needle, PMList *haystack);