HomeSort by relevance Sort by last modified time
    Searched defs:HAMT (Results 1 - 2 of 2) sorted by null

  /external/chromium_org/third_party/yasm/source/patched-yasm/libyasm/
hamt.h 2 * \file libyasm/hamt.h
3 * \brief Hash Array Mapped Trie (HAMT) functions.
38 typedef struct HAMT HAMT;
42 /** Create new, empty, HAMT. error_func() is called when an internal error is
44 * \param nocase nonzero if HAMT should be case-insensitive
49 HAMT *HAMT_create(int nocase, /*@exits@*/ void (*error_func)
52 /** Delete HAMT and all data associated with it. Uses deletefunc() to delete
54 * \param hamt Hash array mapped trie
58 void HAMT_destroy(/*@only@*/ HAMT *hamt
    [all...]
hamt.c 2 * Hash Array Mapped Trie (HAMT) implementation
38 #include "hamt.h"
51 struct HAMT {
116 HAMT *
120 /*@out@*/ HAMT *hamt = yasm_xmalloc(sizeof(HAMT)); local
123 STAILQ_INIT(&hamt->entries);
124 hamt->root = yasm_xmalloc(32*sizeof(HAMTNode));
127 hamt->root[i].BitMapKey = 0
    [all...]

Completed in 558 milliseconds