Home | History | Annotate | Download | only in include

Lines Matching refs:VG_

34 #include "pub_tool_basics.h"   // VG_ macro
54 /* Make a new table. Allocates the memory with VG_(calloc)(), so can
55 be freed with VG_(free)(). The table starts small but will
58 extern VgHashTable *VG_(HT_construct) ( const HChar* name );
61 extern Int VG_(HT_count_nodes) ( const VgHashTable *table );
64 extern void VG_(HT_add_node) ( VgHashTable *t, void* node );
70 extern void* VG_(HT_lookup) ( const VgHashTable *table, UWord key );
73 extern void* VG_(HT_remove) ( VgHashTable *table, UWord key );
77 /* Same as VG_(HT_lookup) and VG_(HT_remove), but allowing a part of or
86 (e.g. allocated using VG_(calloc)) or each component should be compared
91 extern void* VG_(HT_gen_lookup) ( const VgHashTable *table, const void* node,
93 extern void* VG_(HT_gen_remove) ( VgHashTable *table, const void* node,
99 extern void VG_(HT_print_stats) ( const VgHashTable *table, HT_Cmp_t cmp );
103 array must be freed with VG_(free). If the hashtable is empty, the
105 extern VgHashNode** VG_(HT_to_array) ( const VgHashTable *table,
109 extern void VG_(HT_ResetIter) ( VgHashTable *table );
122 extern void* VG_(HT_Next) ( VgHashTable *table );
126 extern void VG_(HT_destruct) ( VgHashTable *table, void(*freenode_fn)(void*) );