#ifndef _GLX_HASH_H_ #define _GLX_HASH_H_ typedef struct __glxHashTable __glxHashTable; /* Hash table routines */ extern __glxHashTable *__glxHashCreate(void); extern int __glxHashDestroy(__glxHashTable * t); extern int __glxHashLookup(__glxHashTable * t, unsigned long key, void **value); extern int __glxHashInsert(__glxHashTable * t, unsigned long key, void *value); extern int __glxHashDelete(__glxHashTable * t, unsigned long key); extern int __glxHashFirst(__glxHashTable * t, unsigned long *key, void **value); extern int __glxHashNext(__glxHashTable * t, unsigned long *key, void **value); #endif /* _GLX_HASH_H_ */