1#ifndef _GLX_HASH_H_
2#define _GLX_HASH_H_
3
4
5typedef struct __glxHashTable __glxHashTable;
6
7/* Hash table routines */
8extern __glxHashTable *__glxHashCreate(void);
9extern int __glxHashDestroy(__glxHashTable * t);
10extern int __glxHashLookup(__glxHashTable * t, unsigned long key,
11                           void **value);
12extern int __glxHashInsert(__glxHashTable * t, unsigned long key,
13                           void *value);
14extern int __glxHashDelete(__glxHashTable * t, unsigned long key);
15extern int __glxHashFirst(__glxHashTable * t, unsigned long *key,
16                          void **value);
17extern int __glxHashNext(__glxHashTable * t, unsigned long *key,
18                         void **value);
19
20#endif /* _GLX_HASH_H_ */
21