Module Name: src
Committed By: maya
Date: Sat Jan 5 10:51:06 UTC 2019
Modified Files:
src/bin/csh: alloc.c csh.c csh.h dir.c dol.c err.c exec.c exp.c file.c
func.c glob.c hist.c lex.c misc.c parse.c proc.c sem.c set.c
Log Message:
Remove Free, s/xfree/free/.
Standard C says that free should be a no-op for a NULL pointer, so
we don't need an extra function to do this.
While here, add an XXX about a wrong sounding comment
To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/bin/csh/alloc.c
cvs rdiff -u -r1.46 -r1.47 src/bin/csh/csh.c
cvs rdiff -u -r1.26 -r1.27 src/bin/csh/csh.h
cvs rdiff -u -r1.30 -r1.31 src/bin/csh/dir.c src/bin/csh/file.c
cvs rdiff -u -r1.29 -r1.30 src/bin/csh/dol.c src/bin/csh/sem.c
cvs rdiff -u -r1.21 -r1.22 src/bin/csh/err.c
cvs rdiff -u -r1.31 -r1.32 src/bin/csh/exec.c src/bin/csh/lex.c
cvs rdiff -u -r1.20 -r1.21 src/bin/csh/exp.c src/bin/csh/hist.c \
src/bin/csh/misc.c
cvs rdiff -u -r1.40 -r1.41 src/bin/csh/func.c
cvs rdiff -u -r1.28 -r1.29 src/bin/csh/glob.c
cvs rdiff -u -r1.17 -r1.18 src/bin/csh/parse.c
cvs rdiff -u -r1.36 -r1.37 src/bin/csh/proc.c
cvs rdiff -u -r1.33 -r1.34 src/bin/csh/set.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/bin/csh/alloc.c
diff -u src/bin/csh/alloc.c:1.13 src/bin/csh/alloc.c:1.14
--- src/bin/csh/alloc.c:1.13 Tue Jan 22 19:28:00 2013
+++ src/bin/csh/alloc.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: alloc.c,v 1.13 2013/01/22 19:28:00 christos Exp $ */
+/* $NetBSD: alloc.c,v 1.14 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1983, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)alloc.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: alloc.c,v 1.13 2013/01/22 19:28:00 christos Exp $");
+__RCSID("$NetBSD: alloc.c,v 1.14 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -82,10 +82,3 @@ Calloc(size_t s, size_t n)
}
return (ptr);
}
-
-void
-Free(ptr_t p)
-{
- if (p)
- free(p);
-}
Index: src/bin/csh/csh.c
diff -u src/bin/csh/csh.c:1.46 src/bin/csh/csh.c:1.47
--- src/bin/csh/csh.c:1.46 Tue Jul 16 17:47:43 2013
+++ src/bin/csh/csh.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: csh.c,v 1.46 2013/07/16 17:47:43 christos Exp $ */
+/* $NetBSD: csh.c,v 1.47 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -39,7 +39,7 @@ __COPYRIGHT("@(#) Copyright (c) 1980, 19
#if 0
static char sccsid[] = "@(#)csh.c 8.2 (Berkeley) 10/12/93";
#else
-__RCSID("$NetBSD: csh.c,v 1.46 2013/07/16 17:47:43 christos Exp $");
+__RCSID("$NetBSD: csh.c,v 1.47 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -641,7 +641,7 @@ srccat(Char *cp, Char *dp)
ep = Strspl(cp, dp);
ptr = short2str(ep);
- xfree((ptr_t) ep);
+ free((ptr_t) ep);
return srcfile(ptr, mflag ? 0 : 1, 0);
}
@@ -757,10 +757,11 @@ srcunit(int unit, int onlyown, int hflg)
int i;
/* We made it to the new state... free up its storage */
- /* This code could get run twice but xfree doesn't care */
+ /* This code could get run twice but free doesn't care */
+ /* XXX yes it does */
for (i = 0; i < fblocks; i++)
- xfree((ptr_t) fbuf[i]);
- xfree((ptr_t) fbuf);
+ free((ptr_t) fbuf[i]);
+ free((ptr_t) fbuf);
/* Reset input arena */
(void)memcpy(&B, &saveB, sizeof(B));
@@ -1061,7 +1062,7 @@ process(int catch)
(void)fflush(cshout);
}
if (seterr) {
- xfree((ptr_t) seterr);
+ free((ptr_t) seterr);
seterr = NULL;
}
@@ -1145,7 +1146,7 @@ dosource(Char **v, struct command *t)
(void)Strcpy(buf, *v);
f = globone(buf, G_ERROR);
(void)strcpy((char *)buf, short2str(f));
- xfree((ptr_t) f);
+ free((ptr_t) f);
if (!srcfile((char *)buf, 0, hflg) && !hflg)
stderror(ERR_SYSTEM, (char *)buf, strerror(errno));
}
Index: src/bin/csh/csh.h
diff -u src/bin/csh/csh.h:1.26 src/bin/csh/csh.h:1.27
--- src/bin/csh/csh.h:1.26 Tue Jul 16 17:47:43 2013
+++ src/bin/csh/csh.h Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: csh.h,v 1.26 2013/07/16 17:47:43 christos Exp $ */
+/* $NetBSD: csh.h,v 1.27 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -89,7 +89,6 @@ typedef void *ptr_t;
#define xmalloc(i) Malloc(i)
#define xrealloc(p, i) Realloc(p, i)
#define xcalloc(n, s) Calloc(n, s)
-#define xfree(p) Free(p)
#include <stdio.h>
FILE *cshin, *cshout, *csherr;
Index: src/bin/csh/dir.c
diff -u src/bin/csh/dir.c:1.30 src/bin/csh/dir.c:1.31
--- src/bin/csh/dir.c:1.30 Tue Jul 16 17:47:43 2013
+++ src/bin/csh/dir.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: dir.c,v 1.30 2013/07/16 17:47:43 christos Exp $ */
+/* $NetBSD: dir.c,v 1.31 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)dir.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: dir.c,v 1.30 2013/07/16 17:47:43 christos Exp $");
+__RCSID("$NetBSD: dir.c,v 1.31 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -312,7 +312,7 @@ dnormalize(Char *cp)
cwd[dotdot = Strlen(cwd)] = '/';
cwd[dotdot + 1] = '\0';
dp = Strspl(cwd, cp);
- xfree((ptr_t) cwd);
+ free((ptr_t) cwd);
return dp;
}
else {
@@ -396,7 +396,7 @@ dgoto(Char *cp)
p--; /* don't add a / after root */
for (q = cp; (*p++ = *q++) != '\0';)
continue;
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
cp = dp;
dp += cwdlen;
}
@@ -424,11 +424,11 @@ dfollow(Char *cp)
*/
dp = dnormalize(cp);
if (chdir(short2str(dp)) >= 0) {
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
return dgoto(dp);
}
else {
- xfree((ptr_t) dp);
+ free((ptr_t) dp);
if (chdir(short2str(cp)) >= 0)
return dgoto(cp);
serrno = errno;
@@ -448,7 +448,7 @@ dfollow(Char *cp)
continue;
if (chdir(short2str(buf)) >= 0) {
printd = 1;
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
cp = Strsave(buf);
return dgoto(cp);
}
@@ -456,13 +456,13 @@ dfollow(Char *cp)
}
dp = value(cp);
if ((dp[0] == '/' || dp[0] == '.') && chdir(short2str(dp)) >= 0) {
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
cp = Strsave(dp);
printd = 1;
return dgoto(cp);
}
(void)strcpy(ebuf, short2str(cp));
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
stderror(ERR_SYSTEM, ebuf, strerror(serrno));
/* NOTREACHED */
}
@@ -596,8 +596,8 @@ dfree(struct directory *dp)
dp->di_next = dp->di_prev = 0;
}
else {
- xfree((char *) dp->di_name);
- xfree((ptr_t) dp);
+ free((char *) dp->di_name);
+ free((ptr_t) dp);
}
}
@@ -632,7 +632,7 @@ dcanon(Char *cp, Char *p)
(void)Strcpy(tmpdir, p1);
(void)Strcat(tmpdir, STRslash);
(void)Strcat(tmpdir, cp);
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
cp = p = Strsave(tmpdir);
}
@@ -737,7 +737,7 @@ dcanon(Char *cp, Char *p)
*/
p = newcp;
}
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
cp = newcp;
continue; /* canonicalize the link */
}
@@ -826,7 +826,7 @@ dcanon(Char *cp, Char *p)
*/
p = newcp;
}
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
cp = newcp;
continue; /* canonicalize the link */
}
@@ -880,7 +880,7 @@ dcanon(Char *cp, Char *p)
* Use STRhome to make '~' work
*/
newcp = Strspl(p1, cp + Strlen(p2));
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
cp = newcp;
}
}
Index: src/bin/csh/file.c
diff -u src/bin/csh/file.c:1.30 src/bin/csh/file.c:1.31
--- src/bin/csh/file.c:1.30 Tue Jul 16 17:47:43 2013
+++ src/bin/csh/file.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: file.c,v 1.30 2013/07/16 17:47:43 christos Exp $ */
+/* $NetBSD: file.c,v 1.31 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)file.c 8.2 (Berkeley) 3/19/94";
#else
-__RCSID("$NetBSD: file.c,v 1.30 2013/07/16 17:47:43 christos Exp $");
+__RCSID("$NetBSD: file.c,v 1.31 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -459,8 +459,8 @@ free_items(Char **items, size_t numitems
size_t i;
for (i = 0; i < numitems; i++)
- xfree((ptr_t) items[i]);
- xfree((ptr_t) items);
+ free((ptr_t) items[i]);
+ free((ptr_t) items);
}
#define FREE_ITEMS(items, numitems) { \
Index: src/bin/csh/dol.c
diff -u src/bin/csh/dol.c:1.29 src/bin/csh/dol.c:1.30
--- src/bin/csh/dol.c:1.29 Tue Jul 16 17:47:43 2013
+++ src/bin/csh/dol.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: dol.c,v 1.29 2013/07/16 17:47:43 christos Exp $ */
+/* $NetBSD: dol.c,v 1.30 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)dol.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: dol.c,v 1.29 2013/07/16 17:47:43 christos Exp $");
+__RCSID("$NetBSD: dol.c,v 1.30 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -416,7 +416,7 @@ Dgetdol(void)
stderror(ERR_SYNTAX);
if (backpid != 0) {
if (dolbang)
- xfree((ptr_t)dolbang);
+ free((ptr_t)dolbang);
setDolp(dolbang = putn(backpid));
}
goto eatbrac;
@@ -595,7 +595,7 @@ Dgetdol(void)
Char *cp = putn(upb - lwb + 1);
addla(cp);
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
}
else {
eatmod:
@@ -717,7 +717,7 @@ setDolp(Char *cp)
(void)Strcpy(np + (dp - cp), rhsub);
(void)Strcpy(np + (dp - cp) + rhlen, dp + lhlen);
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
dp = cp = np;
didmod = 1;
} else {
@@ -741,12 +741,12 @@ setDolp(Char *cp)
if ((dp = domod(cp, dolmod[i]))) {
didmod = 1;
if (Strcmp(cp, dp) == 0) {
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
cp = dp;
break;
}
else {
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
cp = dp;
}
}
@@ -764,11 +764,11 @@ setDolp(Char *cp)
if (dp) {
addla(dp);
- xfree((ptr_t) dp);
+ free((ptr_t) dp);
}
else {
addla(cp);
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
}
dolp = STRNULL;
@@ -833,7 +833,7 @@ again:
mbp = putn((((int)tv.tv_sec) ^
((int)tv.tv_nsec) ^ ((int)getpid())) & 0x00ffffff);
shtemp = Strspl(STRtmpsh, mbp);
- xfree((ptr_t)mbp);
+ free((ptr_t)mbp);
}
goto again;
}
Index: src/bin/csh/sem.c
diff -u src/bin/csh/sem.c:1.29 src/bin/csh/sem.c:1.30
--- src/bin/csh/sem.c:1.29 Mon Aug 29 14:51:17 2011
+++ src/bin/csh/sem.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: sem.c,v 1.29 2011/08/29 14:51:17 joerg Exp $ */
+/* $NetBSD: sem.c,v 1.30 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)sem.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: sem.c,v 1.29 2011/08/29 14:51:17 joerg Exp $");
+__RCSID("$NetBSD: sem.c,v 1.30 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -276,11 +276,11 @@ execute(struct command *t, int wtty, int
csigset = ocsigset;
nosigchld = onosigchld;
- xfree((ptr_t) Vsav);
+ free((ptr_t) Vsav);
Vsav = 0;
- xfree((ptr_t) Vdp);
+ free((ptr_t) Vdp);
Vdp = 0;
- xfree((ptr_t) Vexpath);
+ free((ptr_t) Vexpath);
Vexpath = 0;
blkfree((Char **) Vt);
Vt = 0;
@@ -453,11 +453,11 @@ vffree(int i)
if ((v = gargv) != NULL) {
gargv = 0;
- xfree((ptr_t) v);
+ free((ptr_t) v);
}
if ((v = pargv) != NULL) {
pargv = 0;
- xfree((ptr_t) v);
+ free((ptr_t) v);
}
_exit(i);
/* NOTREACHED */
@@ -494,24 +494,24 @@ splicepipe(struct command *t, Char *cp /
pv = globall(blk);
if (pv == NULL) {
setname(vis_str(blk[0]));
- xfree((ptr_t) blk[0]);
+ free((ptr_t) blk[0]);
stderror(ERR_NAME | ERR_NOMATCH);
/* NOTREACHED */
}
gargv = NULL;
if (pv[1] != NULL) { /* we need to fix the command vector */
Char **av = blkspl(t->t_dcom, &pv[1]);
- xfree((ptr_t) t->t_dcom);
+ free((ptr_t) t->t_dcom);
t->t_dcom = av;
}
- xfree((ptr_t) blk[0]);
+ free((ptr_t) blk[0]);
blk[0] = pv[0];
- xfree((ptr_t) pv);
+ free((ptr_t) pv);
}
}
else {
blk[0] = globone(blk[1] = Dfix1(cp), G_ERROR);
- xfree((ptr_t) blk[1]);
+ free((ptr_t) blk[1]);
}
return(blk[0]);
}
@@ -541,7 +541,7 @@ doio(struct command *t, int *pipein, int
(void)dcopy(SHERR, 2);
cp = splicepipe(t, t->t_dlef);
(void)strlcpy(tmp, short2str(cp), sizeof(tmp));
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
if ((fd = open(tmp, O_RDONLY)) < 0) {
stderror(ERR_SYSTEM, tmp, strerror(errno));
/* NOTREACHED */
@@ -569,7 +569,7 @@ doio(struct command *t, int *pipein, int
cp = splicepipe(t, t->t_drit);
(void)strlcpy(tmp, short2str(cp), sizeof(tmp));
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
/*
* so > /dev/std{out,err} work
*/
Index: src/bin/csh/err.c
diff -u src/bin/csh/err.c:1.21 src/bin/csh/err.c:1.22
--- src/bin/csh/err.c:1.21 Tue Jul 16 17:47:43 2013
+++ src/bin/csh/err.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: err.c,v 1.21 2013/07/16 17:47:43 christos Exp $ */
+/* $NetBSD: err.c,v 1.22 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)err.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: err.c,v 1.21 2013/07/16 17:47:43 christos Exp $");
+__RCSID("$NetBSD: err.c,v 1.22 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -357,7 +357,7 @@ stderror(int id, ...)
}
if (seterr) {
- xfree((ptr_t) seterr);
+ free((ptr_t) seterr);
seterr = NULL;
}
Index: src/bin/csh/exec.c
diff -u src/bin/csh/exec.c:1.31 src/bin/csh/exec.c:1.32
--- src/bin/csh/exec.c:1.31 Wed Mar 16 22:35:44 2016
+++ src/bin/csh/exec.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: exec.c,v 1.31 2016/03/16 22:35:44 christos Exp $ */
+/* $NetBSD: exec.c,v 1.32 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)exec.c 8.3 (Berkeley) 5/23/95";
#else
-__RCSID("$NetBSD: exec.c,v 1.31 2016/03/16 22:35:44 christos Exp $");
+__RCSID("$NetBSD: exec.c,v 1.32 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -169,8 +169,8 @@ doexec(Char **v, struct command *t)
blkfree(t->t_dcom);
t->t_dcom = blkspl(pv, av);
- xfree((ptr_t) pv);
- xfree((ptr_t) av);
+ free((ptr_t) pv);
+ free((ptr_t) av);
av = t->t_dcom;
trim(av);
@@ -226,7 +226,7 @@ doexec(Char **v, struct command *t)
Vdp = dp;
texec(dp, av);
Vdp = 0;
- xfree((ptr_t)dp);
+ free((ptr_t)dp);
}
misses++;
cont:
@@ -235,7 +235,7 @@ cont:
} while (*pv);
hits--;
Vsav = 0;
- xfree((ptr_t)sav);
+ free((ptr_t)sav);
pexerr();
/* NOTREACHED */
}
@@ -247,7 +247,7 @@ pexerr(void)
if (expath) {
setname(vis_str(expath));
Vexpath = 0;
- xfree((ptr_t)expath);
+ free((ptr_t)expath);
expath = 0;
}
else
@@ -330,7 +330,7 @@ texec(Char *sf, Char **st)
/* The order for the conversions is significant */
t = short2blk(st);
f = short2str(sf);
- xfree((ptr_t) st);
+ free((ptr_t) st);
Vt = t;
(void)execve(f, t, environ);
Vt = 0;
@@ -348,7 +348,7 @@ texec(Char *sf, Char **st)
if (exerr == 0) {
exerr = strerror(errno);
if (expath)
- xfree((ptr_t) expath);
+ free((ptr_t) expath);
expath = Strsave(sf);
Vexpath = expath;
}
@@ -531,13 +531,13 @@ iscommand(Char *name)
}
if (pv[0][0] == 0 || eq(pv[0], STRdot)) { /* don't make ./xxx */
if (executable(NULL, name, 0)) {
- xfree((ptr_t) sav);
+ free((ptr_t) sav);
return i + 1;
}
}
else {
if (executable(*pv, sav, 0)) {
- xfree((ptr_t) sav);
+ free((ptr_t) sav);
return i + 1;
}
}
@@ -545,7 +545,7 @@ cont:
pv++;
i++;
} while (*pv);
- xfree((ptr_t) sav);
+ free((ptr_t) sav);
return 0;
}
@@ -714,7 +714,7 @@ tellmewhat(struct wordent *lexp, Char *s
if (!slash) {
sp->word = Strspl(STRdotsl, sp->word);
prlex(cshout, lexp);
- xfree((ptr_t) sp->word);
+ free((ptr_t) sp->word);
}
else
prlex(cshout, lexp);
@@ -722,12 +722,12 @@ tellmewhat(struct wordent *lexp, Char *s
else {
s1 = Strspl(*pv, STRslash);
sp->word = Strspl(s1, sp->word);
- xfree((ptr_t) s1);
+ free((ptr_t) s1);
if (str == NULL)
prlex(cshout, lexp);
else
(void)Strcpy(str, sp->word);
- xfree((ptr_t) sp->word);
+ free((ptr_t) sp->word);
}
found = 1;
}
@@ -743,6 +743,6 @@ tellmewhat(struct wordent *lexp, Char *s
found = 0;
}
sp->word = s0; /* we save and then restore this */
- xfree((ptr_t) cmd);
+ free((ptr_t) cmd);
return found;
}
Index: src/bin/csh/lex.c
diff -u src/bin/csh/lex.c:1.31 src/bin/csh/lex.c:1.32
--- src/bin/csh/lex.c:1.31 Tue Aug 6 05:42:43 2013
+++ src/bin/csh/lex.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: lex.c,v 1.31 2013/08/06 05:42:43 christos Exp $ */
+/* $NetBSD: lex.c,v 1.32 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)lex.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: lex.c,v 1.31 2013/08/06 05:42:43 christos Exp $");
+__RCSID("$NetBSD: lex.c,v 1.32 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -247,8 +247,8 @@ freelex(struct wordent *vp)
while (vp->next != vp) {
fp = vp->next;
vp->next = fp->next;
- xfree((ptr_t) fp->word);
- xfree((ptr_t) fp);
+ free((ptr_t) fp->word);
+ free((ptr_t) fp);
}
vp->prev = vp;
}
@@ -897,11 +897,11 @@ dosub(int sc, struct wordent *en, int gl
otword = tword;
tword = subword(otword, sc, &didone);
if (Strcmp(tword, otword) == 0) {
- xfree((ptr_t) otword);
+ free((ptr_t) otword);
break;
}
else
- xfree((ptr_t)otword);
+ free((ptr_t)otword);
}
}
}
@@ -1224,7 +1224,7 @@ gethent(int sc)
}
np = putn(event);
str = vis_str(np);
- xfree((ptr_t) np);
+ free((ptr_t) np);
seterror(ERR_NOEVENT, str);
return (0);
}
@@ -1456,7 +1456,7 @@ again:
nfbuf = (Char **)xcalloc((size_t) (fblocks + 2), sizeof(char **));
if (fbuf) {
(void)blkcpy(nfbuf, fbuf);
- xfree((ptr_t) fbuf);
+ free((ptr_t) fbuf);
}
fbuf = nfbuf;
fbuf[fblocks] = (Char *)xcalloc(BUFSIZE, sizeof(Char));
@@ -1550,7 +1550,7 @@ bfree(void)
sb = (int)(fseekp - 1) / BUFSIZE;
if (sb > 0) {
for (i = 0; i < sb; i++)
- xfree((ptr_t) fbuf[i]);
+ free((ptr_t) fbuf[i]);
(void)blkcpy(fbuf, &fbuf[sb]);
fseekp -= BUFSIZE * sb;
feobp -= BUFSIZE * sb;
Index: src/bin/csh/exp.c
diff -u src/bin/csh/exp.c:1.20 src/bin/csh/exp.c:1.21
--- src/bin/csh/exp.c:1.20 Sat Feb 14 07:12:29 2009
+++ src/bin/csh/exp.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: exp.c,v 1.20 2009/02/14 07:12:29 lukem Exp $ */
+/* $NetBSD: exp.c,v 1.21 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)exp.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: exp.c,v 1.20 2009/02/14 07:12:29 lukem Exp $");
+__RCSID("$NetBSD: exp.c,v 1.21 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -237,12 +237,12 @@ exp2c(Char ***vp, int ignore)
i = !Gmatch(p1, p2);
break;
}
- xfree((ptr_t) p1);
- xfree((ptr_t) p2);
+ free((ptr_t) p1);
+ free((ptr_t) p2);
return (i);
}
i = egetn(p1);
- xfree((ptr_t) p1);
+ free((ptr_t) p1);
return (i);
}
@@ -279,8 +279,8 @@ exp3(Char ***vp, int ignore)
i = egetn(p1) <= egetn(p2);
break;
}
- xfree((ptr_t) p1);
- xfree((ptr_t) p2);
+ free((ptr_t) p1);
+ free((ptr_t) p2);
return (putn(i));
}
return (p1);
@@ -307,8 +307,8 @@ exp3a(Char ***vp, int ignore)
i = egetn(p1) << egetn(p2);
else
i = egetn(p1) >> egetn(p2);
- xfree((ptr_t) p1);
- xfree((ptr_t) p2);
+ free((ptr_t) p1);
+ free((ptr_t) p2);
return (putn(i));
}
return (p1);
@@ -342,8 +342,8 @@ exp4(Char ***vp, int ignore)
i = egetn(p1) - egetn(p2);
break;
}
- xfree((ptr_t) p1);
- xfree((ptr_t) p2);
+ free((ptr_t) p1);
+ free((ptr_t) p2);
return (putn(i));
}
return (p1);
@@ -386,8 +386,8 @@ exp5(Char ***vp, int ignore)
i = egetn(p1) % i;
break;
}
- xfree((ptr_t) p1);
- xfree((ptr_t) p2);
+ free((ptr_t) p1);
+ free((ptr_t) p2);
return (putn(i));
}
return (p1);
@@ -409,7 +409,7 @@ exp6(Char ***vp, int ignore)
etracc("exp6 ! cp", cp, vp);
#endif
i = egetn(cp);
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
return (putn(!i));
}
if (eq(**vp, STRtilde)) {
@@ -419,7 +419,7 @@ exp6(Char ***vp, int ignore)
etracc("exp6 ~ cp", cp, vp);
#endif
i = egetn(cp);
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
return (putn(~i));
}
if (eq(**vp, STRLparen)) {
@@ -502,7 +502,7 @@ exp6(Char ***vp, int ignore)
default:
if (cp[1] == 'l' ?
lstat(short2str(ep), &stb) : stat(short2str(ep), &stb)) {
- xfree((ptr_t) ep);
+ free((ptr_t) ep);
return (Strsave(STR0));
}
switch (cp[1]) {
@@ -547,7 +547,7 @@ exp6(Char ***vp, int ignore)
#ifdef EDEBUG
etraci("exp6 -? i", i, vp);
#endif
- xfree((ptr_t) ep);
+ free((ptr_t) ep);
return (putn(i));
}
#ifdef EDEBUG
Index: src/bin/csh/hist.c
diff -u src/bin/csh/hist.c:1.20 src/bin/csh/hist.c:1.21
--- src/bin/csh/hist.c:1.20 Tue Jul 16 17:47:43 2013
+++ src/bin/csh/hist.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: hist.c,v 1.20 2013/07/16 17:47:43 christos Exp $ */
+/* $NetBSD: hist.c,v 1.21 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)hist.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: hist.c,v 1.20 2013/07/16 17:47:43 christos Exp $");
+__RCSID("$NetBSD: hist.c,v 1.21 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -131,7 +131,7 @@ static void
hfree(struct Hist *hp)
{
freelex(&hp->Hlex);
- xfree((ptr_t) hp);
+ free((ptr_t) hp);
}
void
Index: src/bin/csh/misc.c
diff -u src/bin/csh/misc.c:1.20 src/bin/csh/misc.c:1.21
--- src/bin/csh/misc.c:1.20 Tue Jul 16 17:47:43 2013
+++ src/bin/csh/misc.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: misc.c,v 1.20 2013/07/16 17:47:43 christos Exp $ */
+/* $NetBSD: misc.c,v 1.21 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)misc.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: misc.c,v 1.20 2013/07/16 17:47:43 christos Exp $");
+__RCSID("$NetBSD: misc.c,v 1.21 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -135,8 +135,8 @@ blkfree(Char **av0)
if (!av0)
return;
for (; *av; av++)
- xfree((ptr_t) * av);
- xfree((ptr_t) av0);
+ free((ptr_t) * av);
+ free((ptr_t) av0);
}
Char **
@@ -316,7 +316,7 @@ lshift(Char **v, size_t c)
Char **u;
for (u = v; *u && c-- > 0; u++)
- xfree((ptr_t) *u);
+ free((ptr_t) *u);
(void)blkcpy(v, u);
}
Index: src/bin/csh/func.c
diff -u src/bin/csh/func.c:1.40 src/bin/csh/func.c:1.41
--- src/bin/csh/func.c:1.40 Tue Jul 16 17:47:43 2013
+++ src/bin/csh/func.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: func.c,v 1.40 2013/07/16 17:47:43 christos Exp $ */
+/* $NetBSD: func.c,v 1.41 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)func.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: func.c,v 1.40 2013/07/16 17:47:43 christos Exp $");
+__RCSID("$NetBSD: func.c,v 1.41 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -141,7 +141,7 @@ doonintr(Char **v, struct command *t)
stderror(ERR_NAME | ERR_TERMINAL);
cp = gointr;
gointr = 0;
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
if (vv == 0) {
if (setintr) {
sigemptyset(&nsigset);
@@ -316,7 +316,7 @@ dogoto(Char **v, struct command *t)
Char *lp;
gotolab(lp = globone(v[1], G_ERROR));
- xfree((ptr_t) lp);
+ free((ptr_t) lp);
}
void
@@ -356,7 +356,7 @@ doswitch(Char **v, struct command *t)
if (*v)
stderror(ERR_SYNTAX);
search(T_SWITCH, 0, lp = globone(cp, G_ERROR));
- xfree((ptr_t) lp);
+ free((ptr_t) lp);
}
void
@@ -621,7 +621,7 @@ search(int type, int level, Char *goal)
cp = strip(Dfix1(aword));
if (Gmatch(goal, cp))
level = -1;
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
break;
case T_DEFAULT:
if (type == T_SWITCH && level == 0)
@@ -695,8 +695,8 @@ wpfree(struct whyle *wp)
if (wp->w_fe0)
blkfree(wp->w_fe0);
if (wp->w_fename)
- xfree((ptr_t) wp->w_fename);
- xfree((ptr_t) wp);
+ free((ptr_t) wp->w_fename);
+ free((ptr_t) wp);
}
static int
@@ -955,7 +955,7 @@ dosetenv(Char **v, struct command *t)
AsciiOnly = 0;
#endif /* NLS */
}
- xfree((ptr_t) lp);
+ free((ptr_t) lp);
}
void
@@ -967,7 +967,7 @@ dounsetenv(Char **v, struct command *t)
int i, maxi;
if (name)
- xfree((ptr_t) name);
+ free((ptr_t) name);
/*
* Find the longest environment variable
*/
@@ -1008,7 +1008,7 @@ dounsetenv(Char **v, struct command *t)
Unsetenv(name);
break;
}
- xfree((ptr_t) name);
+ free((ptr_t) name);
name = NULL;
}
@@ -1026,21 +1026,21 @@ Setenv(Char *name, Char *val)
if (*cp != 0 || *dp != '=')
continue;
cp = Strspl(STRequal, val);
- xfree((ptr_t)* ep);
+ free((ptr_t)* ep);
*ep = strip(Strspl(name, cp));
- xfree((ptr_t)cp);
+ free((ptr_t)cp);
blkfree((Char **)environ);
environ = short2blk(STR_environ);
return;
}
cp = Strspl(name, STRequal);
blk[0] = strip(Strspl(cp, val));
- xfree((ptr_t)cp);
+ free((ptr_t)cp);
blk[1] = 0;
STR_environ = blkspl(STR_environ, blk);
blkfree((Char **)environ);
environ = short2blk(STR_environ);
- xfree((ptr_t) oep);
+ free((ptr_t) oep);
}
static void
@@ -1061,8 +1061,8 @@ Unsetenv(Char *name)
STR_environ = blkspl(STR_environ, ep + 1);
environ = short2blk(STR_environ);
*ep = cp;
- xfree((ptr_t) cp);
- xfree((ptr_t) oep);
+ free((ptr_t) cp);
+ free((ptr_t) oep);
return;
}
}
Index: src/bin/csh/glob.c
diff -u src/bin/csh/glob.c:1.28 src/bin/csh/glob.c:1.29
--- src/bin/csh/glob.c:1.28 Thu Apr 27 18:50:34 2017
+++ src/bin/csh/glob.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: glob.c,v 1.28 2017/04/27 18:50:34 christos Exp $ */
+/* $NetBSD: glob.c,v 1.29 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)glob.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: glob.c,v 1.28 2017/04/27 18:50:34 christos Exp $");
+__RCSID("$NetBSD: glob.c,v 1.29 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -119,7 +119,7 @@ globtilde(Char **nv, Char *s)
*b++ = *s++;
*b = EOS;
--u;
- xfree((ptr_t) u);
+ free((ptr_t) u);
return (Strsave(gstart));
}
@@ -234,13 +234,13 @@ expbrace(Char ***nvp, Char ***elp, size_
int len;
if ((len = globbrace(s, b, &bl)) < 0) {
- xfree((ptr_t)nv);
+ free((ptr_t)nv);
stderror(ERR_MISSING, -len);
}
- xfree((ptr_t) s);
+ free((ptr_t) s);
if (len == 1) {
*vl-- = *bl;
- xfree((ptr_t) bl);
+ free((ptr_t) bl);
continue;
}
len = blklen(bl);
@@ -265,7 +265,7 @@ expbrace(Char ***nvp, Char ***elp, size_
vp++;
for (bp = bl + 1; *bp; *vp++ = *bp++)
continue;
- xfree((ptr_t)bl);
+ free((ptr_t)bl);
}
}
@@ -301,7 +301,7 @@ globexpand(Char **v)
vl = &nv[size - GLOBSPACE];
}
}
- xfree((ptr_t)pargv);
+ free((ptr_t)pargv);
pargv = NULL;
}
else {
@@ -353,9 +353,9 @@ handleone(Char *str, Char **vl, int acti
str = Strsave(*vlp++);
do {
cp = Strspl(str, STRspace);
- xfree((ptr_t)str);
+ free((ptr_t)str);
str = Strspl(cp, *vlp);
- xfree((ptr_t)cp);
+ free((ptr_t)cp);
}
while (*++vlp);
blkfree(vl);
@@ -440,14 +440,14 @@ globone(Char *str, int action)
vo = globexpand(v);
if (noglob || (gflg & G_GLOB) == 0) {
if (vo[0] == NULL) {
- xfree((ptr_t)vo);
+ free((ptr_t)vo);
return (Strsave(STRNULL));
}
if (vo[1] != NULL)
return (handleone(str, vo, action));
else {
str = strip(vo[0]);
- xfree((ptr_t) vo);
+ free((ptr_t) vo);
return (str);
}
}
@@ -465,14 +465,14 @@ globone(Char *str, int action)
stderror(ERR_NAME | ERR_NOMATCH);
}
if (vl[0] == NULL) {
- xfree((ptr_t)vl);
+ free((ptr_t)vl);
return (Strsave(STRNULL));
}
if (vl[1] != NULL)
return (handleone(str, vl, action));
else {
str = strip(*vl);
- xfree((ptr_t)vl);
+ free((ptr_t)vl);
return (str);
}
}
@@ -709,7 +709,7 @@ backeval(Char *cp, int literal)
execute(t, -1, NULL, NULL);
exitstat();
}
- xfree((ptr_t)cp);
+ free((ptr_t)cp);
(void)close(pvec[1]);
c = 0;
ip = NULL;
Index: src/bin/csh/parse.c
diff -u src/bin/csh/parse.c:1.17 src/bin/csh/parse.c:1.18
--- src/bin/csh/parse.c:1.17 Mon Jul 16 18:26:10 2007
+++ src/bin/csh/parse.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: parse.c,v 1.17 2007/07/16 18:26:10 christos Exp $ */
+/* $NetBSD: parse.c,v 1.18 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)parse.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: parse.c,v 1.17 2007/07/16 18:26:10 christos Exp $");
+__RCSID("$NetBSD: parse.c,v 1.18 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -171,7 +171,7 @@ asyn3(struct wordent *p1, struct wordent
cp = alout.next->word;
alout.next->word = Strspl(STRQNULL, cp);
- xfree((ptr_t) cp);
+ free((ptr_t) cp);
}
p1 = freenod(p1, redid ? p2 : p1->next);
if (alout.next != &alout) {
@@ -179,8 +179,8 @@ asyn3(struct wordent *p1, struct wordent
alout.prev->prev->next = p1->next;
alout.next->prev = p1;
p1->next = alout.next;
- xfree((ptr_t)alout.prev->word);
- xfree((ptr_t)(alout.prev));
+ free((ptr_t)alout.prev->word);
+ free((ptr_t)(alout.prev));
}
reset(); /* throw! */
}
@@ -192,9 +192,9 @@ freenod(struct wordent *p1, struct worde
retp = p1->prev;
while (p1 != p2) {
- xfree((ptr_t)p1->word);
+ free((ptr_t)p1->word);
p1 = p1->next;
- xfree((ptr_t) (p1->prev));
+ free((ptr_t) (p1->prev));
}
retp->next = p2;
p2->prev = retp;
@@ -619,15 +619,15 @@ freesyn(struct command *t)
switch (t->t_dtyp) {
case NODE_COMMAND:
for (v = t->t_dcom; *v; v++)
- xfree((ptr_t) * v);
- xfree((ptr_t)(t->t_dcom));
- xfree((ptr_t)t->t_dlef);
- xfree((ptr_t)t->t_drit);
+ free((ptr_t) * v);
+ free((ptr_t)(t->t_dcom));
+ free((ptr_t)t->t_dlef);
+ free((ptr_t)t->t_drit);
break;
case NODE_PAREN:
freesyn(t->t_dspr);
- xfree((ptr_t)t->t_dlef);
- xfree((ptr_t)t->t_drit);
+ free((ptr_t)t->t_dlef);
+ free((ptr_t)t->t_drit);
break;
case NODE_AND:
case NODE_OR:
@@ -636,5 +636,5 @@ freesyn(struct command *t)
freesyn(t->t_dcar), freesyn(t->t_dcdr);
break;
}
- xfree((ptr_t)t);
+ free((ptr_t)t);
}
Index: src/bin/csh/proc.c
diff -u src/bin/csh/proc.c:1.36 src/bin/csh/proc.c:1.37
--- src/bin/csh/proc.c:1.36 Tue Jul 16 17:47:43 2013
+++ src/bin/csh/proc.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: proc.c,v 1.36 2013/07/16 17:47:43 christos Exp $ */
+/* $NetBSD: proc.c,v 1.37 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)proc.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: proc.c,v 1.36 2013/07/16 17:47:43 christos Exp $");
+__RCSID("$NetBSD: proc.c,v 1.37 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -231,11 +231,11 @@ pwait(void)
for (pp = (fp = &proclist)->p_next; pp != NULL; pp = (fp = pp)->p_next)
if (pp->p_pid == 0) {
fp->p_next = pp->p_next;
- xfree((ptr_t) pp->p_command);
+ free((ptr_t) pp->p_command);
if (pp->p_cwd && --pp->p_cwd->di_count == 0)
if (pp->p_cwd->di_next == 0)
dfree(pp->p_cwd);
- xfree((ptr_t) pp);
+ free((ptr_t) pp);
pp = fp;
}
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
Index: src/bin/csh/set.c
diff -u src/bin/csh/set.c:1.33 src/bin/csh/set.c:1.34
--- src/bin/csh/set.c:1.33 Tue Jul 16 17:47:43 2013
+++ src/bin/csh/set.c Sat Jan 5 10:51:06 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: set.c,v 1.33 2013/07/16 17:47:43 christos Exp $ */
+/* $NetBSD: set.c,v 1.34 2019/01/05 10:51:06 maya Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)set.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: set.c,v 1.33 2013/07/16 17:47:43 christos Exp $");
+__RCSID("$NetBSD: set.c,v 1.34 2019/01/05 10:51:06 maya Exp $");
#endif
#endif /* not lint */
@@ -108,7 +108,7 @@ update_vars(Char *vp)
Setenv(STRHOME, cp);
/* fix directory stack for new tilde home */
dtilde();
- xfree((ptr_t)cp);
+ free((ptr_t)cp);
}
#ifdef FILEC
else if (eq(vp, STRfilec))
@@ -215,7 +215,7 @@ asx(Char *vp, int subscr, Char *p)
struct varent *v;
v = getvx(vp, subscr);
- xfree((ptr_t) v->vec[subscr - 1]);
+ free((ptr_t) v->vec[subscr - 1]);
v->vec[subscr - 1] = globone(p, G_APPEND);
}
@@ -315,9 +315,9 @@ dolet(Char **v, struct command *t)
dohash(NULL, NULL);
}
}
- xfree((ptr_t) vp);
+ free((ptr_t) vp);
if (c != '=')
- xfree((ptr_t) p);
+ free((ptr_t) p);
} while ((p = *v++) != NULL);
}
@@ -329,7 +329,7 @@ xset(Char *cp, Char ***vp)
if (*cp) {
dp = Strsave(cp);
--(*vp);
- xfree((ptr_t) ** vp);
+ free((ptr_t) ** vp);
**vp = dp;
}
return (putn(expr(vp)));
@@ -570,7 +570,7 @@ unsetv1(struct varent *p)
* Free associated memory first to avoid complications.
*/
blkfree(p->vec);
- xfree((ptr_t) p->v_name);
+ free((ptr_t) p->v_name);
/*
* If p is missing one child, then we can move the other into where p is.
* Otherwise, we find the predecessor of p, which is guaranteed to have no
@@ -598,7 +598,7 @@ unsetv1(struct varent *p)
/*
* Free the deleted node, and rebalance.
*/
- xfree((ptr_t) p);
+ free((ptr_t) p);
balance(pp, f, 1);
}