|
tlds
Transactional Operations for Linked Data Structures
|
#include "tm.h"#include <assert.h>#include <stdlib.h>#include <string.h>#include "hash.h"#include "hashtable.h"#include "segments.h"#include "sequencer.h"#include "table.h"#include "thread.h"#include "utility.h"#include "vector.h"#include "types.h"Classes | |
| struct | endInfoEntry |
| struct | constructEntry |
Functions | |
| static ulong_t | hashString (char *str) |
| static ulong_t | hashSegment (const void *keyPtr) |
| static long | compareSegment (const pair_t *a, const pair_t *b) |
| static long | TMcompareSegment (TM_ARGDECL const pair_t *a, const pair_t *b) |
| sequencer_t * | sequencer_alloc (long geneLength, long segmentLength, segments_t *segmentsPtr) |
| void | sequencer_run (void *argPtr) |
| void | sequencer_free (sequencer_t *sequencerPtr) |
Variables | |
| comparator_t sequencer_comparesegment & | compareSegment |
|
static |
|
static |
| sequencer_t* sequencer_alloc | ( | long | geneLength, |
| long | segmentLength, | ||
| segments_t * | segmentsPtr | ||
| ) |
| void sequencer_free | ( | sequencer_t * | sequencerPtr | ) |
| void sequencer_run | ( | void * | argPtr | ) |
|
static |
| comparator_t sequencer_comparesegment& compareSegment |