#ifdef LINT /* a ridiculous definition, suppressing "possible pointer alignment problem" for (long *) malloc() "enlarg defined but never used" "ftell defined (in ) but never used" from lint */ #include long * alloc(n) unsigned n; { long dummy = ftell(stderr); if(n) dummy = 0; /* make sure arg is used */ return(&dummy); } #else extern char *malloc(); /* extern char *realloc(); */ long * alloc(lth) register unsigned lth; { register char *ptr; if(!(ptr = malloc(lth))) panic("Cannot get %d bytes", lth); return((long *) ptr); } long * enlarge(ptr,lth) register char *ptr; register unsigned lth; { register char *nptr; nptr = alloc(lth); movmem(ptr,nptr,lth); free(ptr); return((long *) nptr); } #endif LINT