tlds
Transactional Operations for Linked Data Structures
|
Go to the source code of this file.
Classes | |
struct | table |
Macros | |
#define | TMTABLE_INSERT(t, h, d) TMtable_insert(TM_ARG t, h, d) |
Typedefs | |
typedef struct table | table_t |
Functions | |
table_t * | table_alloc (long numBucket, comparator_t *compare) |
bool_t | table_insert (table_t *tablePtr, ulong_t hash, void *dataPtr) |
bool_t | TMtable_insert (TM_ARGDECL table_t *tablePtr, ulong_t hash, void *dataPtr) |
bool_t | table_remove (table_t *tablePtr, ulong_t hash, void *dataPtr) |
void | table_free (table_t *tablePtr) |
#define TMTABLE_INSERT | ( | t, | |
h, | |||
d | |||
) | TMtable_insert(TM_ARG t, h, d) |
table_t* table_alloc | ( | long | numBucket, |
comparator_t * | compare | ||
) |
void table_free | ( | table_t * | tablePtr | ) |
bool_t TMtable_insert | ( | TM_ARGDECL table_t * | tablePtr, |
ulong_t | hash, | ||
void * | dataPtr | ||
) |