Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

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