From 566d54fe549286895fdef8aa9f385686405dd290 Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Wed, 13 Oct 2021 16:46:20 -0700 Subject: RM(rc): old code. too many assumptions baked in --- sys/cmd/rc/subr.c | 77 ------------------------------------------------------- 1 file changed, 77 deletions(-) delete mode 100644 sys/cmd/rc/subr.c (limited to 'sys/cmd/rc/subr.c') diff --git a/sys/cmd/rc/subr.c b/sys/cmd/rc/subr.c deleted file mode 100644 index 79a945e..0000000 --- a/sys/cmd/rc/subr.c +++ /dev/null @@ -1,77 +0,0 @@ -#include "rc.h" -#include "exec.h" -#include "io.h" -#include "fns.h" - -void* -emalloc(long n) -{ - char *p = (char *)Malloc(n); - if(p==0) - panic("Can't malloc %d bytes", n); -/* if(err){ pfmt(err, "malloc %d->%p\n", n, p); flush(err); } /**/ - memset(p, 0, n); - return p; -} - -void -efree(void *p) -{ -/* pfmt(err, "free %p\n", p); flush(err); /**/ - if(p) - free(p); - else pfmt(err, "free 0\n"); -} -extern int lastword, lastdol; - -void -yyerror(char *m) -{ - pfmt(err, "rc: "); - if(runq->cmdfile && !runq->iflag) - pfmt(err, "%s:%d: ", runq->cmdfile, runq->lineno); - else if(runq->cmdfile) - pfmt(err, "%s: ", runq->cmdfile); - else if(!runq->iflag) - pfmt(err, "line %d: ", runq->lineno); - if(tok[0] && tok[0]!='\n') - pfmt(err, "token %q: ", tok); - pfmt(err, "%s\n", m); - flush(err); - lastword = 0; - lastdol = 0; - while(lastc!='\n' && lastc!=EOF) advance(); - nerror++; - setvar("status", newword(m, (Word *)0)); -} -char *bp; - -static void -iacvt(int n) -{ - if(n<0){ - *bp++='-'; - n=-n; /* doesn't work for n==-inf */ - } - if(n/10) - iacvt(n/10); - *bp++=n%10+'0'; -} - -void -inttoascii(char *s, long n) -{ - bp = s; - iacvt(n); - *bp='\0'; -} - -void -panic(char *s, int n) -{ - pfmt(err, "rc: "); - pfmt(err, s, n); - pchr(err, '\n'); - flush(err); - Abort(); -} -- cgit v1.2.1