Functions | |
const char * | u_hmap_strerror (u_hmap_ret_t rc) |
Get a string representation of an error code. | |
int | u_hmap_copy (u_hmap_t *to, u_hmap_t *from) |
Copy hmap. | |
int | u_hmap_foreach (u_hmap_t *hmap, int f(const void *val)) |
Perform an operation on all objects. | |
int | u_hmap_foreach_arg (u_hmap_t *hmap, int f(const void *val, const void *arg), void *arg) |
u_hmap_foreach with user supplied parameter | |
int | u_hmap_foreach_keyval (u_hmap_t *hmap, int f(const void *key, const void *val)) |
Perform an operation on all objects. | |
void | u_hmap_dbg (u_hmap_t *hmap) |
Debug Hmap. | |
void | u_hmap_pcy_dbg (u_hmap_t *hmap) |
Debug policy. |
int u_hmap_copy | ( | u_hmap_t * | to, | |
u_hmap_t * | from | |||
) |
Perform a copy of an hmap from
to to
by rehashing all elements and copying the object pointers to the new locations.
to | destination hmap | |
from | source hmap |
U_HMAP_ERR_NONE | on success | |
U_HMAP_ERR_FAIL | on failure |
Definition at line 1516 of file srcs/toolbox/hmap.c.
References u_hmap_put().
void u_hmap_dbg | ( | u_hmap_t * | hmap | ) |
Print out information on an hmap.
hmap | hmap object |
Definition at line 1885 of file srcs/toolbox/hmap.c.
References u_string_append(), u_string_aprintf(), u_string_c(), u_string_cat, u_string_clear(), u_string_create(), u_string_free(), and u_string_len().
int u_hmap_foreach | ( | u_hmap_t * | hmap, | |
int | fconst void *val | |||
) |
Execute function f
on all objects within hmap
. These functions should return U_HMAP_ERR_NONE on success, and take an object as a parameter.
hmap | hmap object | |
f | function |
U_HMAP_ERR_NONE | on success | |
U_HMAP_ERR_FAIL | on failure |
Definition at line 1793 of file srcs/toolbox/hmap.c.
int u_hmap_foreach_arg | ( | u_hmap_t * | hmap, | |
int | fconst void *val, const void *arg, | |||
void * | arg | |||
) |
Execute function f
on all objects within hmap
supplying arg
as custom argument. These functions should return U_HMAP_ERR_NONE
on success, and take an hmap object and arg
as parameters.
hmap | hmap object | |
f | function | |
arg | custom arg that will be supplied to f |
U_HMAP_ERR_NONE | on success | |
U_HMAP_ERR_FAIL | on failure |
Definition at line 1826 of file srcs/toolbox/hmap.c.
int u_hmap_foreach_keyval | ( | u_hmap_t * | hmap, | |
int | fconst void *key, const void *val | |||
) |
Execute function f
on all objects within hmap
. These functions should return U_HMAP_ERR_NONE on success, and take an object as a parameter.
hmap | hmap object | |
f | function, must accept key and val params |
U_HMAP_ERR_NONE | on success | |
U_HMAP_ERR_FAIL | on failure |
Definition at line 1858 of file srcs/toolbox/hmap.c.
void u_hmap_pcy_dbg | ( | u_hmap_t * | hmap | ) |
Print out policy information.
hmap | hmap object |
Definition at line 1935 of file srcs/toolbox/hmap.c.
References U_HMAP_PCY_LFU, u_string_aprintf(), u_string_c(), u_string_cat, u_string_clear(), u_string_create(), and u_string_free().
const char* u_hmap_strerror | ( | u_hmap_ret_t | rc | ) |
Get a string representation of an error code
rc | return code |
Definition at line 1490 of file srcs/toolbox/hmap.c.