list.h File Reference

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_tfm_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_tfm_list_add_head (s_fm_list_t **head, void *data)
s_fm_list_tfm_list_add_head_unique (s_fm_list_t **head, void *data, cmp_fun_t f)
s_fm_list_tfm_list_cons (s_fm_list_t *head, s_fm_list_t *tail)
s_fm_list_ts_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 Documentation

typedef struct s_fm_list s_fm_list_t

typedef void(* free_fun_t)(void *)

typedef int(* cmp_fun_t)(void *, void *)


Function Documentation

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 
)


Generated on Thu Oct 30 13:38:21 2008 for FM by  doxygen 1.5.3