[project @ 2000-01-13 14:33:57 by hwloidl]
[ghc-hetmet.git] / ghc / rts / Hash.h
1 /*-----------------------------------------------------------------------------
2  * $Id: Hash.h,v 1.2 2000/01/13 14:34:03 hwloidl Exp $
3  *
4  * (c) The GHC Team, 1999
5  *
6  * Prototypes for Hash.c
7  *
8  * -------------------------------------------------------------------------- */
9
10 typedef struct hashtable HashTable; /* abstract */
11
12 void *      lookupHashTable ( HashTable *table, StgWord key );
13 void        insertHashTable ( HashTable *table, StgWord key, void *data );
14 void *      removeHashTable ( HashTable *table, StgWord key, void *data );
15 void        freeHashTable   ( HashTable *table, void (*freeDataFun)(void *) );
16 HashTable * allocHashTable  ( void );
17