Data Structures |
struct | stmm_table_entry |
struct | stmm_table |
struct | stmm_generator |
Defines |
#define | stmm_is_member(table, key) stmm_lookup(table,key,(char **) 0) |
#define | stmm_count(table) ((table)->num_entries) |
#define | STMM_DEFAULT_MAX_DENSITY 5 |
#define | STMM_DEFAULT_INIT_TABLE_SIZE 11 |
#define | STMM_DEFAULT_GROW_FACTOR 2.0 |
#define | STMM_DEFAULT_REORDER_FLAG 0 |
#define | stmm_foreach_item2(tb, gen, key, value) |
#define | stmm_foreach_item(table, gen, key, value) for(gen=stmm_init_gen(table); stmm_gen(gen,key,value) || (stmm_free_gen(gen),0);) |
#define | stmm_foreach_item_int(table, gen, key, value) for(gen=stmm_init_gen(table); stmm_gen_int(gen,key,value) || (stmm_free_gen(gen),0);) |
#define | STMM_OUT_OF_MEM -10000 |
Typedefs |
typedef struct stmm_table_entry | stmm_table_entry |
typedef struct stmm_table | stmm_table |
typedef struct stmm_generator | stmm_generator |
typedef int(* | STMM_PFI )() |
Enumerations |
enum | stmm_retval { STMM_CONTINUE,
STMM_STOP,
STMM_DELETE
} |
Functions |
EXTERN stmm_table
*stmm_init_table_with_params | ARGS ((STMM_PFI, STMM_PFI, int, int, double, int)) |
EXTERN stmm_table *stmm_init_table | ARGS ((STMM_PFI, STMM_PFI)) |
EXTERN void stmm_free_table | ARGS ((stmm_table *)) |
EXTERN int stmm_lookup | ARGS ((stmm_table *, char *, char **)) |
EXTERN int stmm_lookup_int | ARGS ((stmm_table *, char *, int *)) |
EXTERN int stmm_insert | ARGS ((stmm_table *, char *, char *)) |
EXTERN int stmm_find_or_add | ARGS ((stmm_table *, char *, char ***)) |
EXTERN int stmm_delete | ARGS ((stmm_table *, char **, char **)) |
EXTERN int stmm_delete_int | ARGS ((stmm_table *, long *, char **)) |
EXTERN int stmm_foreach | ARGS ((stmm_table *, STMM_PFSR, char *)) |
EXTERN int stmm_strhash | ARGS ((char *, int)) |
EXTERN int stmm_numcmp | ARGS ((char *, char *)) |
EXTERN int stmm_gen | ARGS ((stmm_generator *, char **, char **)) |
EXTERN int stmm_gen_int | ARGS ((stmm_generator *, char **, long *)) |
EXTERN void stmm_free_gen | ARGS ((stmm_generator *)) |
Variables |
enum stmm_retval(* | STMM_PFSR )() |