c38b8d0ac8
git-svn-id: https://epanet.svn.sourceforge.net/svnroot/epanet/BASE/trunk@95 c320cabd-cc23-0410-96d8-e60fbf53ed7f
25 lines
399 B
C
Executable File
25 lines
399 B
C
Executable File
/* HASH.H
|
|
**
|
|
** Header file for Hash Table module HASH.C
|
|
**
|
|
*/
|
|
|
|
#define HTMAXSIZE 1999
|
|
#define NOTFOUND 0
|
|
|
|
struct HTentry
|
|
{
|
|
char *key;
|
|
int data;
|
|
struct HTentry *next;
|
|
};
|
|
|
|
typedef struct HTentry *HTtable;
|
|
|
|
HTtable *HTcreate(void);
|
|
int HTinsert(HTtable *, char *, int);
|
|
int HTfind(HTtable *, char *);
|
|
char *HTfindKey(HTtable *, char *);
|
|
void HTfree(HTtable *);
|
|
|