summaryrefslogtreecommitdiff
path: root/sys/src/cmd/rc/exec.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2016-05-15 19:58:24 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2016-05-15 19:58:24 +0200
commitd0e510b29af9a1d12a507f03f352b6d39adc0ace (patch)
treefb3dcc42439e70fa6c9aad86a199d12889fa6ca6 /sys/src/cmd/rc/exec.c
parent7717051e3ce062fbdb8415e4befa5205d25e80bb (diff)
rc: remove pointless Memcpy(),Malloc(),Realloc() and efree() wrappers
Diffstat (limited to 'sys/src/cmd/rc/exec.c')
-rw-r--r--sys/src/cmd/rc/exec.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/sys/src/cmd/rc/exec.c b/sys/src/cmd/rc/exec.c
index bf40aa7f2..dd194db87 100644
--- a/sys/src/cmd/rc/exec.c
+++ b/sys/src/cmd/rc/exec.c
@@ -68,8 +68,8 @@ popword(void)
if(p==0)
panic("popword but no word!", 0);
runq->argv->words = p->next;
- efree(p->word);
- efree((char *)p);
+ free(p->word);
+ free(p);
}
void
@@ -78,8 +78,8 @@ freelist(word *w)
word *nw;
while(w){
nw = w->next;
- efree(w->word);
- efree((char *)w);
+ free(w->word);
+ free(w);
w = nw;
}
}
@@ -101,7 +101,7 @@ poplist(void)
panic("poplist but no argv", 0);
freelist(p->words);
runq->argv = p->next;
- efree((char *)p);
+ free(p);
}
int
@@ -433,7 +433,7 @@ Xpopredir(void)
runq->redir = rp->next;
if(rp->type==ROPEN)
close(rp->from);
- efree((char *)rp);
+ free(rp);
}
void
@@ -444,7 +444,7 @@ Xreturn(void)
while(p->argv) poplist();
codefree(p->code);
runq = p->ret;
- efree((char *)p);
+ free(p);
if(runq==0)
Exit(getstatus());
}
@@ -541,7 +541,7 @@ Xmatch(void)
setstatus("");
break;
}
- efree(subject);
+ free(subject);
poplist();
poplist();
}
@@ -559,7 +559,7 @@ Xcase(void)
break;
}
}
- efree(s);
+ free(s);
if(ok)
runq->pc++;
else
@@ -576,8 +576,8 @@ conclist(word *lp, word *rp, word *tail)
for(end = &v;;){
ln = strlen(lp->word), rn = strlen(rp->word);
p = Newword(emalloc(ln+rn+1), (word *)0);
- Memcpy(p->word, lp->word, ln);
- Memcpy(p->word+ln, rp->word, rn+1);
+ memmove(p->word, lp->word, ln);
+ memmove(p->word+ln, rp->word, rn+1);
if(lp->glob || rp->glob)
p->glob = Globsize(p->word);
*end = p, end = &p->next;
@@ -811,9 +811,9 @@ Xunlocal(void)
runq->local = v->next;
hid = vlook(v->name);
hid->changed = 1;
- efree(v->name);
+ free(v->name);
freewords(v->val);
- efree((char *)v);
+ free(v);
}
void
@@ -821,9 +821,9 @@ freewords(word *w)
{
word *nw;
while(w){
- efree(w->word);
+ free(w->word);
nw = w->next;
- efree((char *)w);
+ free(w);
w = nw;
}
}
@@ -911,7 +911,7 @@ Xrdcmds(void)
if(yyparse()){
if(!p->iflag || p->eof && !Eintr()){
if(p->cmdfile)
- efree(p->cmdfile);
+ free(p->cmdfile);
closeio(p->cmdfd);
Xreturn(); /* should this be omitted? */
}