vcf/JavaScriptKit/js-impl/jshash.h File Reference
Classes | |
| struct | JSHashAllocOps |
| struct | JSHashEntry |
| struct | JSHashTable |
Defines | |
| #define | JS_HASH_BITS 32 |
| #define | JS_GOLDEN_RATIO 0x9E3779B9U |
| #define | HT_ENUMERATE_NEXT 0 |
| #define | HT_ENUMERATE_STOP 1 |
| #define | HT_ENUMERATE_REMOVE 2 |
| #define | HT_FREE_VALUE 0 |
| #define | HT_FREE_ENTRY 1 |
Typedefs | |
| typedef JSHashEntry | JSHashEntry |
| typedef JSHashTable | JSHashTable |
| typedef JSHashNumber(* | JS_DLL_CALLBACK )(const void *key) |
| typedef intN(* | JS_DLL_CALLBACK )(const void *v1, const void *v2) |
| typedef intN(* | JS_DLL_CALLBACK )(JSHashEntry *he, intN i, void *arg) |
Functions | |
| JS_PUBLIC_API (JSHashTable *) JS_NewHashTable(uint32 n | |
| JS_PUBLIC_API (void) JS_HashTableDestroy(JSHashTable *ht) | |
| JS_PUBLIC_API (JSHashEntry **) JS_HashTableRawLookup(JSHashTable *ht | |
| JS_PUBLIC_API (JSHashEntry *) JS_HashTableRawAdd(JSHashTable *ht | |
| JS_PUBLIC_API (JSBool) JS_HashTableRemove(JSHashTable *ht | |
| JS_PUBLIC_API (void *) JS_HashTableLookup(JSHashTable *ht | |
| JS_PUBLIC_API (JSHashNumber) JS_HashString(const void *key) | |
Variables | |
| JS_BEGIN_EXTERN_C typedef uint32 | JSHashNumber |
| JSHashFunction | keyHash |
| JSHashFunction JSHashComparator | keyCompare |
| JSHashFunction JSHashComparator JSHashComparator | valueCompare |
| JSHashFunction JSHashComparator JSHashComparator JSHashAllocOps * | allocOps |
| JSHashFunction JSHashComparator JSHashComparator JSHashAllocOps void * | allocPriv |
| JSHashNumber | keyHash |
| JSHashNumber const void * | key |
| JSHashEntry ** | hep |
| JSHashEntry JSHashNumber | keyHash |
| JSHashEntry JSHashNumber const void * | key |
| JSHashEntry JSHashNumber const void void * | value |
| JSHashEntry ** | hep |
| JSHashEntry JSHashEntry * | he |
| const void * | key |
| const void void * | value |
| const void * | key |
| JSHashEnumerator | f |
| JSHashEnumerator void * | arg |
| const void * | key |
| JSHashEnumerator | dump |
| JSHashEnumerator FILE * | fp |
| const void * | v2 |
Define Documentation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Typedef Documentation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Function Documentation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Variable Documentation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
