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)