7 Tuple(void *l,void *r);
15 #define WRELATION_SINGDOMAIN 0x1
16 #define WRELATION_MANYDOMAIN 0x2
17 #define WRELATION_SINGRANGE 0x10
18 #define WRELATION_MANYRANGE 0x20
25 bool contains(void *key, void *object);
27 Tuple getnextelement(void *left, void *right);
28 void put(void *key, void *object);
29 void remove(void *key, void *object);
30 WorkSet* getset(void *key);
31 void* getobj(void *key);
32 WorkSet* invgetset(void *key);
33 void* invgetobj(void *key);
37 void destroyer(struct genhashtable *d);
39 struct genhashtable *forward, *inverse;