|
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 | ||
| ) |