(BTStack) Cleanup

This commit is contained in:
twinaphex 2015-04-02 19:24:32 +02:00
parent b9ae190e4c
commit 90f6285d34
1 changed files with 18 additions and 11 deletions

View File

@ -35,21 +35,28 @@
#if defined __cplusplus
extern "C" {
#endif
typedef struct linked_item {
struct linked_item *next; // <-- next element in list, or NULL
void *user_data; // <-- pointer to struct base
} linked_item_t;
typedef linked_item_t * linked_list_t;
typedef struct linked_item
{
struct linked_item *next; /* <-- next element in list, or NULL */
void *user_data; /* <-- pointer to struct base */
} linked_item_t;
void linked_item_set_user(linked_item_t *item, void *user_data); /* <-- set user data */
void * linked_item_get_user(linked_item_t *item); /* <-- get user data */
void linked_item_set_user(linked_item_t *item, void *user_data); // <-- set user data
void * linked_item_get_user(linked_item_t *item); // <-- get user data
int linked_list_empty(linked_list_t * list);
void linked_list_add(linked_list_t * list, linked_item_t *item); // <-- add item to list as first element
void linked_list_add_tail(linked_list_t * list, linked_item_t *item); // <-- add item to list as last element
int linked_list_remove(linked_list_t * list, linked_item_t *item); // <-- remove item from list
linked_item_t * linked_list_get_last_item(linked_list_t * list); // <-- find the last item in the list
void linked_list_add(linked_list_t * list, linked_item_t *item); /* <-- add item to list as first element */
void linked_list_add_tail(linked_list_t * list, linked_item_t *item); /* <-- add item to list as last element */
int linked_list_remove(linked_list_t * list, linked_item_t *item); /* <-- remove item from list */
linked_item_t * linked_list_get_last_item(linked_list_t * list); /* <-- find the last item in the list */
void test_linked_list(void);