#include "xmmsclientpriv/xmmsclient_util.h"
Go to the source code of this file.
Data Structures | |
struct | _x_list_t |
Defines | |
#define | x_list_previous(list) ((list) ? (((x_list_t *)(list))->prev) : NULL) |
#define | x_list_next(list) ((list) ? (((x_list_t *)(list))->next) : NULL) |
Typedefs | |
typedef struct _x_list_t | x_list_t |
Functions | |
x_list_t * | x_list_alloc (void) |
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_prepend (x_list_t *list, void *data) |
x_list_t * | x_list_insert (x_list_t *list, void *data, int position) |
x_list_t * | x_list_insert_sorted (x_list_t *list, void *data, XCompareFunc func) |
x_list_t * | x_list_insert_before (x_list_t *list, x_list_t *sibling, void *data) |
x_list_t * | x_list_concat (x_list_t *list1, x_list_t *list2) |
x_list_t * | x_list_remove (x_list_t *list, const void *data) |
x_list_t * | x_list_remove_all (x_list_t *list, const void *data) |
x_list_t * | x_list_remove_link (x_list_t *list, x_list_t *llink) |
x_list_t * | x_list_delete_link (x_list_t *list, x_list_t *link_) |
x_list_t * | x_list_reverse (x_list_t *list) |
x_list_t * | x_list_copy (x_list_t *list) |
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 (x_list_t *list, const void *data) |
x_list_t * | x_list_find_custom (x_list_t *list, const void *data, XCompareFunc func) |
int | x_list_position (x_list_t *list, x_list_t *llink) |
int | x_list_index (x_list_t *list, const void *data) |
x_list_t * | x_list_last (x_list_t *list) |
x_list_t * | x_list_first (x_list_t *list) |
unsigned int | x_list_length (x_list_t *list) |
void | x_list_foreach (x_list_t *list, XFunc func, void *user_data) |
void * | x_list_nth_data (x_list_t *list, unsigned int n) |
#define x_list_next | ( | list | ) | ((list) ? (((x_list_t *)(list))->next) : NULL) |
Definition at line 98 of file xmms_list.h.
Referenced by xmmsc_coll_attribute_foreach(), xmmsc_coll_attribute_get(), xmmsc_coll_attribute_remove(), and xmmsc_coll_attribute_set().
#define x_list_previous | ( | list | ) | ((list) ? (((x_list_t *)(list))->prev) : NULL) |
Definition at line 97 of file xmms_list.h.
Definition at line 36 of file xmms_list.h.
x_list_t* x_list_alloc | ( | void | ) |
Definition at line 65 of file xlist.c.
Referenced by x_list_insert(), xmmsc_coll_add_operand(), and xmmsc_coll_attribute_set().
Definition at line 276 of file xlist.c.
Referenced by xmmsc_coll_attribute_remove(), xmmsc_coll_operand_list_clear(), xmmsc_coll_operand_list_restore(), and xmmsc_coll_remove_operand().
void x_list_foreach | ( | x_list_t * | list, | |
XFunc | func, | |||
void * | user_data | |||
) |
int x_list_index | ( | x_list_t * | list, | |
const void * | data | |||
) |
void* x_list_nth_data | ( | x_list_t * | list, | |
unsigned int | n | |||
) |
Definition at line 86 of file xlist.c.
Referenced by x_list_insert(), and xmmsc_coll_operand_list_save().