/* * 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 */