#include #include "e.h" clearmem() { register char *p; register int i,j; extern lexinit; lexinit = 0; for(p= (char *)hshtab; p!= (char *)&hshtab[HSHSIZ]; *p++ = 0); noutputs = nleaves = nofields = hshused = nextfield = 0; startnode = nextnode = 0; for(i=0; i='0' && c<='9') { c -= '0'; x *= 10; x += c; } return(x); } while( (c= *s++) != 0 && c != '\n' && c != ' ') { if (m==4 && c>='a' && c<='f') c-= 'a'+10; else if (c>='0' && c<='9') c-= '0'; x <<= m; x += c; } return(x); } quit(s) char *s; { fprintf(stderr,"%s\n", s); exit(0); }