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