Go to the documentation of this file.
30 #include "xmmsclientpriv/xmmsclient_util.h"
97 #define x_list_previous(list) ((list) ? (((x_list_t *)(list))->prev) : NULL)
98 #define x_list_next(list) ((list) ? (((x_list_t *)(list))->next) : NULL)
x_list_t * x_list_remove_link(x_list_t *list, x_list_t *llink)
void * x_list_nth_data(x_list_t *list, unsigned int n)
void x_list_foreach(x_list_t *list, XFunc func, void *user_data)
int x_list_position(x_list_t *list, x_list_t *llink)
x_list_t * x_list_copy(x_list_t *list)
x_list_t * x_list_alloc(void)
unsigned int x_list_length(x_list_t *list)
x_list_t * x_list_delete_link(x_list_t *list, x_list_t *link_)
x_list_t * x_list_insert(x_list_t *list, void *data, int position)
x_list_t * x_list_concat(x_list_t *list1, x_list_t *list2)
x_list_t * x_list_last(x_list_t *list)
x_list_t * x_list_remove_all(x_list_t *list, const void *data)
void x_list_free(x_list_t *list)
void x_list_free_1(x_list_t *list)
x_list_t * x_list_append(x_list_t *list, void *data)
x_list_t * x_list_find(x_list_t *list, const void *data)
x_list_t * x_list_remove(x_list_t *list, const void *data)
x_list_t * x_list_nth(x_list_t *list, unsigned int n)
x_list_t * x_list_nth_prev(x_list_t *list, unsigned int n)
x_list_t * x_list_find_custom(x_list_t *list, const void *data, XCompareFunc func)
x_list_t * x_list_first(x_list_t *list)
x_list_t * x_list_prepend(x_list_t *list, void *data)
int x_list_index(x_list_t *list, const void *data)
x_list_t * x_list_reverse(x_list_t *list)
x_list_t * x_list_insert_before(x_list_t *list, x_list_t *sibling, void *data)
x_list_t * x_list_insert_sorted(x_list_t *list, void *data, XCompareFunc func)