#define MAXCOMMAND 100 #define HASHELEMENTS 10007 struct htab { struct htab *child; struct htab *parent; char key[MAXCOMMAND]; char data[HASHELEMENTS]; }; unsigned int hash(char *); struct htab *addhash(char *, char *); struct htab *findhash(char *); int delhash(char *); void hashprofile(int); int gettoken(char *); void ungetch(int); int getch(void);