#include #include #include static void warn(const char *msg) { if (errno != 0) perror(msg); else fprintf(stderr, "error: %s\n", msg); } static void error(const char *msg) { warn(msg); exit(1); } static int make_mhash(char *m) { int hash = 0; while (*m != 0) { hash += *m; m++; } return hash; }