OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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 54 milliseconds