| #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_ */ |