glx: indent -br -i3 -npcs --no-tabs glxhash.h
[mesa.git] / src / glx / x11 / glxhash.h
1 /* -*- mode: c; tab-width: 3; indent-tabs-mode: nil; c-basic-offset: 3; coding: utf-8-unix -*- */
2 #ifndef _GLX_HASH_H_
3 #define _GLX_HASH_H_
4
5
6 typedef struct __glxHashTable __glxHashTable;
7
8 /* Hash table routines */
9 extern __glxHashTable *__glxHashCreate(void);
10 extern int __glxHashDestroy(__glxHashTable * t);
11 extern int __glxHashLookup(__glxHashTable * t, unsigned long key,
12 void **value);
13 extern int __glxHashInsert(__glxHashTable * t, unsigned long key,
14 void *value);
15 extern int __glxHashDelete(__glxHashTable * t, unsigned long key);
16 extern int __glxHashFirst(__glxHashTable * t, unsigned long *key,
17 void **value);
18 extern int __glxHashNext(__glxHashTable * t, unsigned long *key,
19 void **value);
20
21 #endif /* _GLX_HASH_H_ */