| char *p = (char *)Malloc(n); |
| panic("Can't malloc %d bytes", n); |
| /* if(err){ pfmt(err, "malloc %d->%p\n", n, p); flush(err); } /**/ |
| /* pfmt(err, "free %p\n", p); flush(err); /**/ |
| else pfmt(err, "free 0\n"); |
| extern int lastword, lastdol; |
| if(runq->cmdfile && !runq->iflag) |
| pfmt(err, "%s:%d: ", runq->cmdfile, runq->lineno); |
| pfmt(err, "%s: ", runq->cmdfile); |
| pfmt(err, "line %d: ", runq->lineno); |
| if(tok[0] && tok[0]!='\n') |
| pfmt(err, "token %q: ", tok); |
| while(lastc!='\n' && lastc!=EOF) advance(); |
| setvar("status", newword(m, (word *)0)); |
| n=-n; /* doesn't work for n==-inf */ |
| inttoascii(char *s, long n) |