tlds
Transactional Operations for Linked Data Structures
|
#include "tm.h"
Go to the source code of this file.
Classes | |
struct | pair |
Macros | |
#define | PPAIR_ALLOC(f, s) Ppair_alloc(f, s) |
#define | PPAIR_FREE(p) Ppair_free(p) |
#define | TMPAIR_ALLOC(f, s) TMpair_alloc(TM_ARG f, s) |
#define | TMPAIR_FREE(p) TMpair_free(TM_ARG p) |
Typedefs | |
typedef struct pair | pair_t |
Functions | |
pair_t * | pair_alloc (void *firstPtr, void *secondPtr) |
pair_t * | Ppair_alloc (void *firstPtr, void *secondPtr) |
pair_t * | TMpair_alloc (TM_ARGDECL void *firstPtr, void *secondPtr) |
void | pair_free (pair_t *pairPtr) |
void | Ppair_free (pair_t *pairPtr) |
void | TMpair_free (TM_ARGDECL pair_t *pairPtr) |
void | pair_swap (pair_t *pairPtr) |
#define PPAIR_ALLOC | ( | f, | |
s | |||
) | Ppair_alloc(f, s) |
#define PPAIR_FREE | ( | p | ) | Ppair_free(p) |
#define TMPAIR_ALLOC | ( | f, | |
s | |||
) | TMpair_alloc(TM_ARG f, s) |
#define TMPAIR_FREE | ( | p | ) | TMpair_free(TM_ARG p) |
pair_t* pair_alloc | ( | void * | firstPtr, |
void * | secondPtr | ||
) |
void pair_free | ( | pair_t * | pairPtr | ) |
void pair_swap | ( | pair_t * | pairPtr | ) |
pair_t* Ppair_alloc | ( | void * | firstPtr, |
void * | secondPtr | ||
) |
void Ppair_free | ( | pair_t * | pairPtr | ) |
pair_t* TMpair_alloc | ( | TM_ARGDECL void * | firstPtr, |
void * | secondPtr | ||
) |
void TMpair_free | ( | TM_ARGDECL pair_t * | pairPtr | ) |