X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Flist.h;h=60f9a4374a36776976a96cc4a55f81736ebb4389;hb=4c57e6902219ecca1872e18e34365d8e54a0f407;hp=254fbffdefaecb9f8d0c1680d58f90a25e818a4b;hpb=61d9b04f66055e61f0afdf8955ff890f4da39288;p=meshlink diff --git a/src/list.h b/src/list.h index 254fbffd..60f9a437 100644 --- a/src/list.h +++ b/src/list.h @@ -35,7 +35,7 @@ typedef void (*list_action_node_t)(const list_node_t *); typedef struct list_t { list_node_t *head; list_node_t *tail; - int count; + unsigned int count; /* Callbacks */ @@ -46,19 +46,14 @@ typedef struct list_t { extern list_t *list_alloc(list_action_t) __attribute__((__malloc__)); extern void list_free(list_t *); -extern list_node_t *list_alloc_node(void); -extern void list_free_node(list_t *, list_node_t *); /* Insertion and deletion */ extern list_node_t *list_insert_head(list_t *, void *); extern list_node_t *list_insert_tail(list_t *, void *); -extern list_node_t *list_insert_after(list_t *, list_node_t *, void *); -extern list_node_t *list_insert_before(list_t *, list_node_t *, void *); extern void list_delete(list_t *, const void *); -extern void list_unlink_node(list_t *, list_node_t *); extern void list_delete_node(list_t *, list_node_t *); extern void list_delete_head(list_t *);