35     item = malloc(
sizeof(
struct list));
    57     if (item->
data == data) {
    85         if (callback(list->
data, user_data))
    99     for (length = 0; list; length++)
 JAYLINK_PRIV size_t list_length(struct list *list)
 
bool(* list_compare_callback)(const void *data, const void *user_data)
 
JAYLINK_PRIV struct list * list_find_custom(struct list *list, list_compare_callback callback, const void *user_data)
 
#define JAYLINK_PRIV
Macro to mark private libjaylink symbol. 
 
Internal libjaylink header file. 
 
JAYLINK_PRIV void list_free(struct list *list)
 
JAYLINK_PRIV struct list * list_remove(struct list *list, const void *data)
 
JAYLINK_PRIV struct list * list_prepend(struct list *list, void *data)