blob: 0f75942eed4770f18647c6c7a73a5370be9ad145 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
/*
* Linked List functions from lib busybox
*/
#ifndef X_LLIST_H
#define X_LLIST_H 1
typedef struct llist_t {
char *data;
struct llist_t *link;
} llist_t;
void llist_add_to(llist_t **old_head, void *data);
void llist_add_to_end(llist_t **list_head, void *data);
void *llist_pop(llist_t **elm);
void llist_unlink(llist_t **head, llist_t *elm);
void llist_free(llist_t *elm, void (*freeit)(void *data));
#endif /* X_LLIST_H */
|