#ifndef _HASH_H #define _HASH_H struct nlist { /* table entry */ struct nlist *next; char *name; char *defn; }; unsigned hash(char *s); struct nlist *lookup(char *s); char *strdup(char *s); struct nlist *install(char *name, char *defn); int undef(char *name); #endif /* _HASH_H */