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