File broker_list.h
FileList > broker > broker_list.h
Go to the source code of this file
Classes
Public Types
Public Functions
| Type |
Name |
| int |
link_list_add (T_LIST ** cur_head, void * add_key, void * add_val, int(*)(T_LIST *, void *, void *) assign_func)
|
| int |
link_list_default_assign_func (T_LIST * node, void * key, void * value)
|
| int |
link_list_default_compare_func (void * key, void * value)
|
| int |
link_list_delete (T_LIST ** cur_head, void(*)(T_LIST *) node_dealloc)
|
| T_LIST * |
link_list_find (T_LIST * head, void * key, void * val, int(*)(void *, void *) key_cmp_func, int(*)(void *, void *) val_cmp_func)
|
| int |
link_list_node_delete (T_LIST ** cur_head, void * key, int(*)(void *, void *) cmp_func, void(*)(T_LIST *) node_dealloc)
|
| int |
link_list_node_delete2 (T_LIST ** cur_head, void * key, void * value, int(*)(void *, void *) key_cmp_func, int(*)(void *, void *) val_cmp_func, void(*)(T_LIST *) node_dealloc)
|
| void * |
link_list_traverse (T_LIST * head, void *(*)(T_LIST *, void *) traverse_func)
|
Macros
Public Types Documentation
typedef T_LIST
typedef struct list_tag T_LIST;
Public Functions Documentation
function link_list_add
int link_list_add (
T_LIST ** cur_head,
void * add_key,
void * add_val,
int (*)( T_LIST *, void *, void *) assign_func
)
function link_list_default_assign_func
int link_list_default_assign_func (
T_LIST * node,
void * key,
void * value
)
function link_list_default_compare_func
int link_list_default_compare_func (
void * key,
void * value
)
function link_list_delete
int link_list_delete (
T_LIST ** cur_head,
void (*)( T_LIST *) node_dealloc
)
function link_list_find
T_LIST * link_list_find (
T_LIST * head,
void * key,
void * val,
int (*)( void *, void *) key_cmp_func,
int (*)( void *, void *) val_cmp_func
)
function link_list_node_delete
int link_list_node_delete (
T_LIST ** cur_head,
void * key,
int (*)( void *, void *) cmp_func,
void (*)( T_LIST *) node_dealloc
)
function link_list_node_delete2
int link_list_node_delete2 (
T_LIST ** cur_head,
void * key,
void * value,
int (*)( void *, void *) key_cmp_func,
int (*)( void *, void *) val_cmp_func,
void (*)( T_LIST *) node_dealloc
)
function link_list_traverse
void * link_list_traverse (
T_LIST * head,
void *(*)( T_LIST *, void *) traverse_func
)
Macro Definition Documentation
define LINK_LIST_DEFAULT_ASSIGN_FUNC
#define LINK_LIST_DEFAULT_ASSIGN_FUNC `link_list_default_assign_func`
define LINK_LIST_DEFAULT_COMPARE_FUNC
#define LINK_LIST_DEFAULT_COMPARE_FUNC `link_list_default_compare_func`
define LINK_LIST_FIND_VALUE
#define LINK_LIST_FIND_VALUE (
VALUE,
HEAD,
KEY,
KEY_CMP_FUNC
) `/* multi line expression */`
The documentation for this class was generated from the following file cubrid/src/broker/broker_list.h