Symtab
[Common]

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  )  [inline]

Definition at line 411 of file symtab.h.

void symtab_assign ( symtab_ty stp,
string_ty key,
void *  value 
) [inline]

Definition at line 439 of file symtab.h.

void symtab_assign_push ( symtab_ty stp,
string_ty key,
void *  value 
) [inline]

Definition at line 446 of file symtab.h.

void symtab_delete ( symtab_ty stp,
string_ty key 
) [inline]

Definition at line 452 of file symtab.h.

void symtab_dump ( const symtab_ty stp,
const char *  caption 
) [inline]

Definition at line 459 of file symtab.h.

void symtab_free ( symtab_ty stp  )  [inline]

Definition at line 418 of file symtab.h.

void symtab_keys ( const symtab_ty stp,
string_list_ty result 
) [inline]

Definition at line 471 of file symtab.h.

void* symtab_query ( const symtab_ty stp,
string_ty key 
) [inline]

Definition at line 425 of file symtab.h.

string_ty* symtab_query_fuzzy ( const symtab_ty stp,
string_ty key 
) [inline]

Definition at line 432 of file symtab.h.

void symtab_walk ( const symtab_ty stp,
symtab_ty::callback_t  func,
void *  arg 
) [inline]

Definition at line 465 of file symtab.h.


Generated on Wed Mar 12 23:37:38 2008 for Aegis by  doxygen 1.5.5