Go to the source code of this file.
Data Structures | |
struct | s_fm_list |
Typedefs | |
typedef struct s_fm_list | s_fm_list_t |
typedef void(* | free_fun_t )(void *) |
typedef int(* | cmp_fun_t )(void *, void *) |
Functions | |
s_fm_list_t * | fm_list_new (void *data) |
void | fm_list_dummy_free (void *) |
void | fm_list_free (s_fm_list_t *l, free_fun_t f) |
s_fm_list_t * | fm_list_add_head (s_fm_list_t **head, void *data) |
s_fm_list_t * | fm_list_add_head_unique (s_fm_list_t **head, void *data, cmp_fun_t f) |
s_fm_list_t * | fm_list_cons (s_fm_list_t *head, s_fm_list_t *tail) |
s_fm_list_t * | s_fm_list_tail (s_fm_list_t *head) |
size_t | fm_list_length (s_fm_list_t *head) |
int | fm_list_remove (s_fm_list_t **head, void *data) |
typedef struct s_fm_list s_fm_list_t |
typedef void(* free_fun_t)(void *) |
typedef int(* cmp_fun_t)(void *, void *) |
s_fm_list_t* fm_list_new | ( | void * | data | ) |
void fm_list_dummy_free | ( | void * | ) |
void fm_list_free | ( | s_fm_list_t * | l, | |
free_fun_t | f | |||
) |
s_fm_list_t* fm_list_add_head | ( | s_fm_list_t ** | head, | |
void * | data | |||
) |
s_fm_list_t* fm_list_add_head_unique | ( | s_fm_list_t ** | head, | |
void * | data, | |||
cmp_fun_t | f | |||
) |
s_fm_list_t* fm_list_cons | ( | s_fm_list_t * | head, | |
s_fm_list_t * | tail | |||
) |
s_fm_list_t* s_fm_list_tail | ( | s_fm_list_t * | head | ) |
size_t fm_list_length | ( | s_fm_list_t * | head | ) |
int fm_list_remove | ( | s_fm_list_t ** | head, | |
void * | data | |||
) |