Legofit
infers population history from nucleotide site patterns.
hashmap.h
1
7#define INNER(CLASS, NAME) CLASS ## _ ## NAME
8#define FUNC(CLASS, NAME) INNER(CLASS, NAME)
9
10MAPTYPE * FUNC(MAPTYPE, new)(int dim);
11void FUNC(MAPTYPE, free)(MAPTYPE * self);
12VALTYPE FUNC(MAPTYPE, get)(MAPTYPE * self, const KEYTYPE key, int *status);
13int FUNC(MAPTYPE, insert)(MAPTYPE * self, KEYTYPE key,
14 VALTYPE value);
15unsigned long FUNC(MAPTYPE, size)(MAPTYPE * self);
16int FUNC(MAPTYPE, keys)(MAPTYPE *self, unsigned size, KEYTYPE keys[size]);