|
uint_fast16_t | __vsf_slist_get_length_imp (vsf_slist_t *this_ptr, size_t list_offset) |
| calculate the length of the target list !
|
|
void * | __vsf_slist_get_item_by_index_imp (vsf_slist_t *this_ptr, uint_fast16_t index, size_t list_offset) |
| get the specified item with a given index from the target list !
|
|
int_fast16_t | __vsf_slist_get_index_imp (vsf_slist_t *this_ptr, void *item, size_t list_offset) |
| find the index number of a given item from the target list !
|
|
void * | __vsf_slist_remove_imp (vsf_slist_t *this_ptr, void *item, size_t list_offset) |
| remove a item from the target list !
|
|
void * | __vsf_slist_append_imp (vsf_slist_t *this_ptr, void *item, size_t list_offset) |
| append a item to the target list !
|
|
void * | __vsf_slist_remove_tail_imp (vsf_slist_t *this_ptr, size_t list_offset) |
|
uint_fast16_t | __vsf_dlist_get_length_imp (vsf_dlist_t *this_ptr) |
|
bool | __vsf_dlist_is_in_imp (vsf_dlist_t *this_ptr, vsf_dlist_node_t *node) |
|
void | __vsf_dlist_add_to_head_imp (vsf_dlist_t *this_ptr, vsf_dlist_node_t *node) |
|
void | __vsf_dlist_add_to_tail_imp (vsf_dlist_t *this_ptr, vsf_dlist_node_t *node) |
|
vsf_dlist_node_t * | __vsf_dlist_remove_head_imp (vsf_dlist_t *this_ptr) |
|
vsf_dlist_node_t * | __vsf_dlist_remove_tail_imp (vsf_dlist_t *this_ptr) |
|
void | __vsf_dlist_insert_after_imp (vsf_dlist_t *this_ptr, vsf_dlist_node_t *node_prv, vsf_dlist_node_t *node) |
|
void | __vsf_dlist_insert_before_imp (vsf_dlist_t *this_ptr, vsf_dlist_node_t *node_nxt, vsf_dlist_node_t *node) |
|
void | __vsf_dlist_remove_imp (vsf_dlist_t *this_ptr, vsf_dlist_node_t *node) |
|