Aegis  4.25.D505
Data Structures | Functions
Symtab

Symbols table interface. More...

Data Structures

class  symtab_ty
class  symtab< value_type_t >

Functions

symtab_tysymtab_alloc (int n)
void symtab_free (symtab_ty *stp)
void * symtab_query (const symtab_ty *stp, string_ty *key)
string_tysymtab_query_fuzzy (const symtab_ty *stp, string_ty *key)
void symtab_assign (symtab_ty *stp, string_ty *key, void *value)
void symtab_assign_push (symtab_ty *stp, string_ty *key, void *value)
void symtab_delete (symtab_ty *stp, string_ty *key)
void symtab_dump (const symtab_ty *stp, const char *caption)
void symtab_walk (const symtab_ty *stp, symtab_ty::callback_t func, void *arg)
void symtab_keys (const symtab_ty *stp, string_list_ty *result)

Detailed Description

Symbols table interface.


Function Documentation

symtab_ty* symtab_alloc ( int  n)
void symtab_assign ( symtab_ty stp,
string_ty key,
void *  value 
)
void symtab_assign_push ( symtab_ty stp,
string_ty key,
void *  value 
)
void symtab_delete ( symtab_ty stp,
string_ty key 
)
void symtab_dump ( const symtab_ty stp,
const char *  caption 
)
void symtab_free ( symtab_ty stp)
void symtab_keys ( const symtab_ty stp,
string_list_ty result 
)
void* symtab_query ( const symtab_ty stp,
string_ty key 
)
string_ty* symtab_query_fuzzy ( const symtab_ty stp,
string_ty key 
)
void symtab_walk ( const symtab_ty stp,
symtab_ty::callback_t  func,
void *  arg 
)