xref: /aosp_15_r20/external/mesa3d/src/glx/glxhash.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
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