Module Name: src
Committed By: christos
Date: Sat Jan 5 16:54:00 UTC 2019
Modified Files:
src/bin/csh: alloc.c csh.c csh.h dir.c dol.c err.c exec.c exp.c
extern.h file.c func.c glob.c hist.c lex.c misc.c parse.c proc.c
sem.c set.c str.c
Log Message:
Welcome to the 21th century csh: retire "ptr_t" now that we have "void *"
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/bin/csh/alloc.c
cvs rdiff -u -r1.47 -r1.48 src/bin/csh/csh.c
cvs rdiff -u -r1.27 -r1.28 src/bin/csh/csh.h
cvs rdiff -u -r1.31 -r1.32 src/bin/csh/dir.c src/bin/csh/file.c
cvs rdiff -u -r1.30 -r1.31 src/bin/csh/dol.c src/bin/csh/extern.h \
src/bin/csh/sem.c
cvs rdiff -u -r1.22 -r1.23 src/bin/csh/err.c
cvs rdiff -u -r1.32 -r1.33 src/bin/csh/exec.c src/bin/csh/lex.c
cvs rdiff -u -r1.21 -r1.22 src/bin/csh/exp.c src/bin/csh/hist.c \
src/bin/csh/misc.c
cvs rdiff -u -r1.41 -r1.42 src/bin/csh/func.c
cvs rdiff -u -r1.29 -r1.30 src/bin/csh/glob.c
cvs rdiff -u -r1.18 -r1.19 src/bin/csh/parse.c
cvs rdiff -u -r1.37 -r1.38 src/bin/csh/proc.c
cvs rdiff -u -r1.34 -r1.35 src/bin/csh/set.c
cvs rdiff -u -r1.15 -r1.16 src/bin/csh/str.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.14 src/bin/csh/alloc.c:1.15
--- src/bin/csh/alloc.c:1.14 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/alloc.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: alloc.c,v 1.14 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: alloc.c,v 1.15 2019/01/05 16:54:00 christos 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.14 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: alloc.c,v 1.15 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -47,36 +47,36 @@ __RCSID("$NetBSD: alloc.c,v 1.14 2019/01
#include "csh.h"
#include "extern.h"
-ptr_t
+void *
Malloc(size_t n)
{
- ptr_t ptr;
+ void *ptr;
- if ((ptr = malloc(n)) == (ptr_t) 0) {
+ if ((ptr = malloc(n)) == NULL) {
child++;
stderror(ERR_NOMEM);
}
return (ptr);
}
-ptr_t
-Realloc(ptr_t p, size_t n)
+void *
+Realloc(void *p, size_t n)
{
- ptr_t ptr;
+ void *ptr;
- if ((ptr = realloc(p, n)) == (ptr_t) 0) {
+ if ((ptr = realloc(p, n)) == NULL) {
child++;
stderror(ERR_NOMEM);
}
return (ptr);
}
-ptr_t
+void *
Calloc(size_t s, size_t n)
{
- ptr_t ptr;
+ void *ptr;
- if ((ptr = calloc(s, n)) == (ptr_t) 0) {
+ if ((ptr = calloc(s, n)) == NULL) {
child++;
stderror(ERR_NOMEM);
}
Index: src/bin/csh/csh.c
diff -u src/bin/csh/csh.c:1.47 src/bin/csh/csh.c:1.48
--- src/bin/csh/csh.c:1.47 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/csh.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: csh.c,v 1.47 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: csh.c,v 1.48 2019/01/05 16:54:00 christos 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.47 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: csh.c,v 1.48 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -641,7 +641,7 @@ srccat(Char *cp, Char *dp)
ep = Strspl(cp, dp);
ptr = short2str(ep);
- free((ptr_t) ep);
+ free(ep);
return srcfile(ptr, mflag ? 0 : 1, 0);
}
@@ -760,8 +760,8 @@ srcunit(int unit, int onlyown, int hflg)
/* This code could get run twice but free doesn't care */
/* XXX yes it does */
for (i = 0; i < fblocks; i++)
- free((ptr_t) fbuf[i]);
- free((ptr_t) fbuf);
+ free(fbuf[i]);
+ free(fbuf);
/* Reset input arena */
(void)memcpy(&B, &saveB, sizeof(B));
@@ -1062,7 +1062,7 @@ process(int catch)
(void)fflush(cshout);
}
if (seterr) {
- free((ptr_t) seterr);
+ free(seterr);
seterr = NULL;
}
@@ -1146,7 +1146,7 @@ dosource(Char **v, struct command *t)
(void)Strcpy(buf, *v);
f = globone(buf, G_ERROR);
(void)strcpy((char *)buf, short2str(f));
- free((ptr_t) f);
+ free(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.27 src/bin/csh/csh.h:1.28
--- src/bin/csh/csh.h:1.27 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/csh.h Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: csh.h,v 1.27 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: csh.h,v 1.28 2019/01/05 16:54:00 christos Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993
@@ -80,8 +80,6 @@ typedef char Char;
typedef void *ioctl_t; /* Third arg of ioctl */
-typedef void *ptr_t;
-
#include "const.h"
#include "char.h"
#include "errnum.h"
Index: src/bin/csh/dir.c
diff -u src/bin/csh/dir.c:1.31 src/bin/csh/dir.c:1.32
--- src/bin/csh/dir.c:1.31 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/dir.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: dir.c,v 1.31 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: dir.c,v 1.32 2019/01/05 16:54:00 christos 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.31 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: dir.c,v 1.32 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -312,7 +312,7 @@ dnormalize(Char *cp)
cwd[dotdot = Strlen(cwd)] = '/';
cwd[dotdot + 1] = '\0';
dp = Strspl(cwd, cp);
- free((ptr_t) cwd);
+ free(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;
- free((ptr_t) cp);
+ free(cp);
cp = dp;
dp += cwdlen;
}
@@ -424,11 +424,11 @@ dfollow(Char *cp)
*/
dp = dnormalize(cp);
if (chdir(short2str(dp)) >= 0) {
- free((ptr_t) cp);
+ free(cp);
return dgoto(dp);
}
else {
- free((ptr_t) dp);
+ free(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;
- free((ptr_t) cp);
+ free(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) {
- free((ptr_t) cp);
+ free(cp);
cp = Strsave(dp);
printd = 1;
return dgoto(cp);
}
(void)strcpy(ebuf, short2str(cp));
- free((ptr_t) cp);
+ free(cp);
stderror(ERR_SYSTEM, ebuf, strerror(serrno));
/* NOTREACHED */
}
@@ -596,8 +596,8 @@ dfree(struct directory *dp)
dp->di_next = dp->di_prev = 0;
}
else {
- free((char *) dp->di_name);
- free((ptr_t) dp);
+ free(dp->di_name);
+ free(dp);
}
}
@@ -632,7 +632,7 @@ dcanon(Char *cp, Char *p)
(void)Strcpy(tmpdir, p1);
(void)Strcat(tmpdir, STRslash);
(void)Strcat(tmpdir, cp);
- free((ptr_t) cp);
+ free(cp);
cp = p = Strsave(tmpdir);
}
@@ -737,7 +737,7 @@ dcanon(Char *cp, Char *p)
*/
p = newcp;
}
- free((ptr_t) cp);
+ free(cp);
cp = newcp;
continue; /* canonicalize the link */
}
@@ -826,7 +826,7 @@ dcanon(Char *cp, Char *p)
*/
p = newcp;
}
- free((ptr_t) cp);
+ free(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));
- free((ptr_t) cp);
+ free(cp);
cp = newcp;
}
}
Index: src/bin/csh/file.c
diff -u src/bin/csh/file.c:1.31 src/bin/csh/file.c:1.32
--- src/bin/csh/file.c:1.31 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/file.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: file.c,v 1.31 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: file.c,v 1.32 2019/01/05 16:54:00 christos 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.31 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: file.c,v 1.32 2019/01/05 16:54:00 christos 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++)
- free((ptr_t) items[i]);
- free((ptr_t) items);
+ free(items[i]);
+ free(items);
}
#define FREE_ITEMS(items, numitems) { \
@@ -522,8 +522,7 @@ again: /* search for matches */
if (items == NULL)
items = xmalloc(sizeof(*items) * maxitems);
else
- items = xrealloc((ptr_t) items,
- sizeof(*items) * maxitems);
+ items = xrealloc(items, sizeof(*items) * maxitems);
}
items[numitems] = xmalloc((size_t) (Strlen(entry) + 1) *
sizeof(Char));
@@ -565,7 +564,7 @@ again: /* search for matches */
return (numitems);
}
else { /* LIST */
- qsort((ptr_t) items, numitems, sizeof(items[0]),
+ qsort(items, numitems, sizeof(items[0]),
(int (*) (const void *, const void *)) sortscmp);
print_by_column(looking_for_lognames ? NULL : tilded_dir,
items, numitems);
Index: src/bin/csh/dol.c
diff -u src/bin/csh/dol.c:1.30 src/bin/csh/dol.c:1.31
--- src/bin/csh/dol.c:1.30 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/dol.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: dol.c,v 1.30 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: dol.c,v 1.31 2019/01/05 16:54:00 christos 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.30 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: dol.c,v 1.31 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -416,7 +416,7 @@ Dgetdol(void)
stderror(ERR_SYNTAX);
if (backpid != 0) {
if (dolbang)
- free((ptr_t)dolbang);
+ free(dolbang);
setDolp(dolbang = putn(backpid));
}
goto eatbrac;
@@ -595,7 +595,7 @@ Dgetdol(void)
Char *cp = putn(upb - lwb + 1);
addla(cp);
- free((ptr_t) cp);
+ free(cp);
}
else {
eatmod:
@@ -717,7 +717,7 @@ setDolp(Char *cp)
(void)Strcpy(np + (dp - cp), rhsub);
(void)Strcpy(np + (dp - cp) + rhlen, dp + lhlen);
- free((ptr_t) cp);
+ free(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) {
- free((ptr_t) cp);
+ free(cp);
cp = dp;
break;
}
else {
- free((ptr_t) cp);
+ free(cp);
cp = dp;
}
}
@@ -764,11 +764,11 @@ setDolp(Char *cp)
if (dp) {
addla(dp);
- free((ptr_t) dp);
+ free(dp);
}
else {
addla(cp);
- free((ptr_t) cp);
+ free(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);
- free((ptr_t)mbp);
+ free(mbp);
}
goto again;
}
Index: src/bin/csh/extern.h
diff -u src/bin/csh/extern.h:1.30 src/bin/csh/extern.h:1.31
--- src/bin/csh/extern.h:1.30 Sat Jul 15 10:35:55 2017
+++ src/bin/csh/extern.h Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: extern.h,v 1.30 2017/07/15 14:35:55 christos Exp $ */
+/* $NetBSD: extern.h,v 1.31 2019/01/05 16:54:00 christos Exp $ */
/*-
* Copyright (c) 1991, 1993
@@ -167,7 +167,7 @@ void rscan(Char **, void (*)(int));
void tglob(Char **);
void trim(Char **);
#ifdef FILEC
-int sortscmp(const ptr_t, const ptr_t);
+int sortscmp(const void *, const void *);
#endif /* FILEC */
/*
@@ -308,10 +308,10 @@ void psecs(long);
/*
* alloc.c
*/
-void Free(ptr_t);
-ptr_t Malloc(size_t);
-ptr_t Realloc(ptr_t, size_t);
-ptr_t Calloc(size_t, size_t);
+void Free(void *);
+void * Malloc(size_t);
+void *Realloc(void *, size_t);
+void *Calloc(size_t, size_t);
/*
* str.c:
Index: src/bin/csh/sem.c
diff -u src/bin/csh/sem.c:1.30 src/bin/csh/sem.c:1.31
--- src/bin/csh/sem.c:1.30 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/sem.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: sem.c,v 1.30 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: sem.c,v 1.31 2019/01/05 16:54:00 christos 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.30 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: sem.c,v 1.31 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -276,13 +276,13 @@ execute(struct command *t, int wtty, int
csigset = ocsigset;
nosigchld = onosigchld;
- free((ptr_t) Vsav);
+ free(Vsav);
Vsav = 0;
- free((ptr_t) Vdp);
+ free(Vdp);
Vdp = 0;
- free((ptr_t) Vexpath);
+ free(Vexpath);
Vexpath = 0;
- blkfree((Char **) Vt);
+ blkfree((Char **)Vt);
Vt = 0;
/* this is from pfork() */
palloc(pid, t);
@@ -453,11 +453,11 @@ vffree(int i)
if ((v = gargv) != NULL) {
gargv = 0;
- free((ptr_t) v);
+ free(v);
}
if ((v = pargv) != NULL) {
pargv = 0;
- free((ptr_t) v);
+ free(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]));
- free((ptr_t) blk[0]);
+ free(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]);
- free((ptr_t) t->t_dcom);
+ free(t->t_dcom);
t->t_dcom = av;
}
- free((ptr_t) blk[0]);
+ free(blk[0]);
blk[0] = pv[0];
- free((ptr_t) pv);
+ free(pv);
}
}
else {
blk[0] = globone(blk[1] = Dfix1(cp), G_ERROR);
- free((ptr_t) blk[1]);
+ free(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));
- free((ptr_t) cp);
+ free(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));
- free((ptr_t) cp);
+ free(cp);
/*
* so > /dev/std{out,err} work
*/
Index: src/bin/csh/err.c
diff -u src/bin/csh/err.c:1.22 src/bin/csh/err.c:1.23
--- src/bin/csh/err.c:1.22 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/err.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: err.c,v 1.22 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: err.c,v 1.23 2019/01/05 16:54:00 christos 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.22 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: err.c,v 1.23 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -357,7 +357,7 @@ stderror(int id, ...)
}
if (seterr) {
- free((ptr_t) seterr);
+ free(seterr);
seterr = NULL;
}
Index: src/bin/csh/exec.c
diff -u src/bin/csh/exec.c:1.32 src/bin/csh/exec.c:1.33
--- src/bin/csh/exec.c:1.32 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/exec.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: exec.c,v 1.32 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: exec.c,v 1.33 2019/01/05 16:54:00 christos 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.32 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: exec.c,v 1.33 2019/01/05 16:54:00 christos 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);
- free((ptr_t) pv);
- free((ptr_t) av);
+ free(pv);
+ free(av);
av = t->t_dcom;
trim(av);
@@ -226,7 +226,7 @@ doexec(Char **v, struct command *t)
Vdp = dp;
texec(dp, av);
Vdp = 0;
- free((ptr_t)dp);
+ free(dp);
}
misses++;
cont:
@@ -235,7 +235,7 @@ cont:
} while (*pv);
hits--;
Vsav = 0;
- free((ptr_t)sav);
+ free(sav);
pexerr();
/* NOTREACHED */
}
@@ -247,7 +247,7 @@ pexerr(void)
if (expath) {
setname(vis_str(expath));
Vexpath = 0;
- free((ptr_t)expath);
+ free(expath);
expath = 0;
}
else
@@ -330,11 +330,11 @@ texec(Char *sf, Char **st)
/* The order for the conversions is significant */
t = short2blk(st);
f = short2str(sf);
- free((ptr_t) st);
+ free(st);
Vt = t;
(void)execve(f, t, environ);
Vt = 0;
- blkfree((Char **) t);
+ blkfree((Char **)t);
/* FALLTHROUGH */
case ENOMEM:
@@ -348,7 +348,7 @@ texec(Char *sf, Char **st)
if (exerr == 0) {
exerr = strerror(errno);
if (expath)
- free((ptr_t) expath);
+ free(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)) {
- free((ptr_t) sav);
+ free(sav);
return i + 1;
}
}
else {
if (executable(*pv, sav, 0)) {
- free((ptr_t) sav);
+ free(sav);
return i + 1;
}
}
@@ -545,7 +545,7 @@ cont:
pv++;
i++;
} while (*pv);
- free((ptr_t) sav);
+ free(sav);
return 0;
}
@@ -714,7 +714,7 @@ tellmewhat(struct wordent *lexp, Char *s
if (!slash) {
sp->word = Strspl(STRdotsl, sp->word);
prlex(cshout, lexp);
- free((ptr_t) sp->word);
+ free(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);
- free((ptr_t) s1);
+ free(s1);
if (str == NULL)
prlex(cshout, lexp);
else
(void)Strcpy(str, sp->word);
- free((ptr_t) sp->word);
+ free(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 */
- free((ptr_t) cmd);
+ free(cmd);
return found;
}
Index: src/bin/csh/lex.c
diff -u src/bin/csh/lex.c:1.32 src/bin/csh/lex.c:1.33
--- src/bin/csh/lex.c:1.32 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/lex.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: lex.c,v 1.32 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: lex.c,v 1.33 2019/01/05 16:54:00 christos 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.32 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: lex.c,v 1.33 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -247,8 +247,8 @@ freelex(struct wordent *vp)
while (vp->next != vp) {
fp = vp->next;
vp->next = fp->next;
- free((ptr_t) fp->word);
- free((ptr_t) fp);
+ free(fp->word);
+ free(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) {
- free((ptr_t) otword);
+ free(otword);
break;
}
else
- free((ptr_t)otword);
+ free(otword);
}
}
}
@@ -1224,7 +1224,7 @@ gethent(int sc)
}
np = putn(event);
str = vis_str(np);
- free((ptr_t) np);
+ free(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);
- free((ptr_t) fbuf);
+ free(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++)
- free((ptr_t) fbuf[i]);
+ free(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.21 src/bin/csh/exp.c:1.22
--- src/bin/csh/exp.c:1.21 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/exp.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: exp.c,v 1.21 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: exp.c,v 1.22 2019/01/05 16:54:00 christos 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.21 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: exp.c,v 1.22 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -237,12 +237,12 @@ exp2c(Char ***vp, int ignore)
i = !Gmatch(p1, p2);
break;
}
- free((ptr_t) p1);
- free((ptr_t) p2);
+ free(p1);
+ free(p2);
return (i);
}
i = egetn(p1);
- free((ptr_t) p1);
+ free(p1);
return (i);
}
@@ -279,8 +279,8 @@ exp3(Char ***vp, int ignore)
i = egetn(p1) <= egetn(p2);
break;
}
- free((ptr_t) p1);
- free((ptr_t) p2);
+ free(p1);
+ free(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);
- free((ptr_t) p1);
- free((ptr_t) p2);
+ free(p1);
+ free(p2);
return (putn(i));
}
return (p1);
@@ -342,8 +342,8 @@ exp4(Char ***vp, int ignore)
i = egetn(p1) - egetn(p2);
break;
}
- free((ptr_t) p1);
- free((ptr_t) p2);
+ free(p1);
+ free(p2);
return (putn(i));
}
return (p1);
@@ -386,8 +386,8 @@ exp5(Char ***vp, int ignore)
i = egetn(p1) % i;
break;
}
- free((ptr_t) p1);
- free((ptr_t) p2);
+ free(p1);
+ free(p2);
return (putn(i));
}
return (p1);
@@ -409,7 +409,7 @@ exp6(Char ***vp, int ignore)
etracc("exp6 ! cp", cp, vp);
#endif
i = egetn(cp);
- free((ptr_t) cp);
+ free(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);
- free((ptr_t) cp);
+ free(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)) {
- free((ptr_t) ep);
+ free(ep);
return (Strsave(STR0));
}
switch (cp[1]) {
@@ -547,7 +547,7 @@ exp6(Char ***vp, int ignore)
#ifdef EDEBUG
etraci("exp6 -? i", i, vp);
#endif
- free((ptr_t) ep);
+ free(ep);
return (putn(i));
}
#ifdef EDEBUG
Index: src/bin/csh/hist.c
diff -u src/bin/csh/hist.c:1.21 src/bin/csh/hist.c:1.22
--- src/bin/csh/hist.c:1.21 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/hist.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: hist.c,v 1.21 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: hist.c,v 1.22 2019/01/05 16:54:00 christos 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.21 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: hist.c,v 1.22 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -131,7 +131,7 @@ static void
hfree(struct Hist *hp)
{
freelex(&hp->Hlex);
- free((ptr_t) hp);
+ free(hp);
}
void
Index: src/bin/csh/misc.c
diff -u src/bin/csh/misc.c:1.21 src/bin/csh/misc.c:1.22
--- src/bin/csh/misc.c:1.21 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/misc.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: misc.c,v 1.21 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: misc.c,v 1.22 2019/01/05 16:54:00 christos 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.21 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: misc.c,v 1.22 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -135,8 +135,8 @@ blkfree(Char **av0)
if (!av0)
return;
for (; *av; av++)
- free((ptr_t) * av);
- free((ptr_t) av0);
+ free(* av);
+ free(av0);
}
Char **
@@ -316,7 +316,7 @@ lshift(Char **v, size_t c)
Char **u;
for (u = v; *u && c-- > 0; u++)
- free((ptr_t) *u);
+ free(*u);
(void)blkcpy(v, u);
}
Index: src/bin/csh/func.c
diff -u src/bin/csh/func.c:1.41 src/bin/csh/func.c:1.42
--- src/bin/csh/func.c:1.41 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/func.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: func.c,v 1.41 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: func.c,v 1.42 2019/01/05 16:54:00 christos 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.41 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: func.c,v 1.42 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -141,7 +141,7 @@ doonintr(Char **v, struct command *t)
stderror(ERR_NAME | ERR_TERMINAL);
cp = gointr;
gointr = 0;
- free((ptr_t) cp);
+ free(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));
- free((ptr_t) lp);
+ free(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));
- free((ptr_t) lp);
+ free(lp);
}
void
@@ -619,9 +619,10 @@ search(int type, int level, Char *goal)
if (lastchr(aword) == ':')
aword[Strlen(aword) - 1] = 0;
cp = strip(Dfix1(aword));
+ fprintf(cshout, "%s\n", short2str(cp));
if (Gmatch(goal, cp))
level = -1;
- free((ptr_t) cp);
+ free(cp);
break;
case T_DEFAULT:
if (type == T_SWITCH && level == 0)
@@ -695,8 +696,8 @@ wpfree(struct whyle *wp)
if (wp->w_fe0)
blkfree(wp->w_fe0);
if (wp->w_fename)
- free((ptr_t) wp->w_fename);
- free((ptr_t) wp);
+ free(wp->w_fename);
+ free(wp);
}
static int
@@ -955,7 +956,7 @@ dosetenv(Char **v, struct command *t)
AsciiOnly = 0;
#endif /* NLS */
}
- free((ptr_t) lp);
+ free(lp);
}
void
@@ -967,7 +968,7 @@ dounsetenv(Char **v, struct command *t)
int i, maxi;
if (name)
- free((ptr_t) name);
+ free(name);
/*
* Find the longest environment variable
*/
@@ -1008,7 +1009,7 @@ dounsetenv(Char **v, struct command *t)
Unsetenv(name);
break;
}
- free((ptr_t) name);
+ free(name);
name = NULL;
}
@@ -1026,21 +1027,21 @@ Setenv(Char *name, Char *val)
if (*cp != 0 || *dp != '=')
continue;
cp = Strspl(STRequal, val);
- free((ptr_t)* ep);
+ free(* ep);
*ep = strip(Strspl(name, cp));
- free((ptr_t)cp);
+ free(cp);
blkfree((Char **)environ);
environ = short2blk(STR_environ);
return;
}
cp = Strspl(name, STRequal);
blk[0] = strip(Strspl(cp, val));
- free((ptr_t)cp);
+ free(cp);
blk[1] = 0;
STR_environ = blkspl(STR_environ, blk);
blkfree((Char **)environ);
environ = short2blk(STR_environ);
- free((ptr_t) oep);
+ free(oep);
}
static void
@@ -1061,8 +1062,8 @@ Unsetenv(Char *name)
STR_environ = blkspl(STR_environ, ep + 1);
environ = short2blk(STR_environ);
*ep = cp;
- free((ptr_t) cp);
- free((ptr_t) oep);
+ free(cp);
+ free(oep);
return;
}
}
@@ -1450,7 +1451,7 @@ doprintf(Char **v, struct command *t)
(void)fflush(cshout);
(void)fflush(csherr);
- blkfree((Char **) c);
+ blkfree((Char **)c);
if (ret)
stderror(ERR_SILENT);
}
Index: src/bin/csh/glob.c
diff -u src/bin/csh/glob.c:1.29 src/bin/csh/glob.c:1.30
--- src/bin/csh/glob.c:1.29 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/glob.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: glob.c,v 1.29 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: glob.c,v 1.30 2019/01/05 16:54:00 christos 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.29 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: glob.c,v 1.30 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -119,7 +119,7 @@ globtilde(Char **nv, Char *s)
*b++ = *s++;
*b = EOS;
--u;
- free((ptr_t) u);
+ free(u);
return (Strsave(gstart));
}
@@ -197,8 +197,7 @@ globbrace(Char *s, Char *p, Char ***bl)
pl = pm + 1;
if (vl == &nv[size]) {
size += GLOBSPACE;
- nv = (Char **)xrealloc((ptr_t) nv,
- (size_t)size * sizeof(Char *));
+ nv = realloc(nv, (size_t)size * sizeof(Char *));
vl = &nv[size - GLOBSPACE];
}
}
@@ -234,13 +233,13 @@ expbrace(Char ***nvp, Char ***elp, size_
int len;
if ((len = globbrace(s, b, &bl)) < 0) {
- free((ptr_t)nv);
+ free(nv);
stderror(ERR_MISSING, -len);
}
- free((ptr_t) s);
+ free(s);
if (len == 1) {
*vl-- = *bl;
- free((ptr_t) bl);
+ free(bl);
continue;
}
len = blklen(bl);
@@ -251,8 +250,7 @@ expbrace(Char ***nvp, Char ***elp, size_
size += (size_t)(GLOBSPACE > l ? GLOBSPACE : l);
l = vl - nv;
e = ex - nv;
- nv = (Char **)xrealloc((ptr_t)nv,
- (size_t)size * sizeof(Char *));
+ nv = xrealloc(nv, (size_t)size * sizeof(Char *));
vl = nv + l;
ex = nv + e;
}
@@ -265,7 +263,7 @@ expbrace(Char ***nvp, Char ***elp, size_
vp++;
for (bp = bl + 1; *bp; *vp++ = *bp++)
continue;
- free((ptr_t)bl);
+ free(bl);
}
}
@@ -296,20 +294,18 @@ globexpand(Char **v)
*vl++ = pargv[i];
if (vl == &nv[size]) {
size += GLOBSPACE;
- nv = (Char **)xrealloc((ptr_t) nv,
- (size_t)size * sizeof(Char *));
+ nv = xrealloc(nv, (size_t)size * sizeof(Char *));
vl = &nv[size - GLOBSPACE];
}
}
- free((ptr_t)pargv);
+ free(pargv);
pargv = NULL;
}
else {
*vl++ = Strsave(s);
if (vl == &nv[size]) {
size += GLOBSPACE;
- nv = (Char **)xrealloc((ptr_t)nv,
- size * sizeof(Char *));
+ nv = xrealloc(nv, size * sizeof(Char *));
vl = &nv[size - GLOBSPACE];
}
}
@@ -353,9 +349,9 @@ handleone(Char *str, Char **vl, int acti
str = Strsave(*vlp++);
do {
cp = Strspl(str, STRspace);
- free((ptr_t)str);
+ free(str);
str = Strspl(cp, *vlp);
- free((ptr_t)cp);
+ free(cp);
}
while (*++vlp);
blkfree(vl);
@@ -440,14 +436,14 @@ globone(Char *str, int action)
vo = globexpand(v);
if (noglob || (gflg & G_GLOB) == 0) {
if (vo[0] == NULL) {
- free((ptr_t)vo);
+ free(vo);
return (Strsave(STRNULL));
}
if (vo[1] != NULL)
return (handleone(str, vo, action));
else {
str = strip(vo[0]);
- free((ptr_t) vo);
+ free(vo);
return (str);
}
}
@@ -465,14 +461,14 @@ globone(Char *str, int action)
stderror(ERR_NAME | ERR_NOMATCH);
}
if (vl[0] == NULL) {
- free((ptr_t)vl);
+ free(vl);
return (Strsave(STRNULL));
}
if (vl[1] != NULL)
return (handleone(str, vl, action));
else {
str = strip(*vl);
- free((ptr_t)vl);
+ free(vl);
return (str);
}
}
@@ -709,7 +705,7 @@ backeval(Char *cp, int literal)
execute(t, -1, NULL, NULL);
exitstat();
}
- free((ptr_t)cp);
+ free(cp);
(void)close(pvec[1]);
c = 0;
ip = NULL;
@@ -781,8 +777,7 @@ pword(void)
psave(0);
if (pargc == pargsiz - 1) {
pargsiz += GLOBSPACE;
- pargv = (Char **)xrealloc((ptr_t)pargv,
- (size_t)pargsiz * sizeof(Char *));
+ pargv = xrealloc(pargv, (size_t)pargsiz * sizeof(Char *));
}
pargv[pargc++] = Strsave(pargs);
pargv[pargc] = NULL;
@@ -902,8 +897,7 @@ Gcat(Char *s1, Char *s2)
n = (p - s1) + (q - s2) - 1;
if (++gargc >= gargsiz) {
gargsiz += GLOBSPACE;
- gargv = (Char **)xrealloc((ptr_t)gargv,
- (size_t)gargsiz * sizeof(Char *));
+ gargv = xrealloc(gargv, (size_t)gargsiz * sizeof(Char *));
}
gargv[gargc] = 0;
p = gargv[gargc - 1] = xmalloc((size_t)n * sizeof(Char));
@@ -915,27 +909,29 @@ Gcat(Char *s1, Char *s2)
#ifdef FILEC
int
-sortscmp(const ptr_t a, const ptr_t b)
+sortscmp(const void *va, const void *vb)
{
#if defined(NLS) && !defined(NOSTRCOLL)
char buf[2048];
#endif
+ const Char * const *a = va;
+ const Char * const *b = vb;
if (!a) /* check for NULL */
return (b ? 1 : 0);
if (!b)
- return (-1);
+ return -1;
- if (!*(Char **)a) /* check for NULL */
- return (*(Char **)b ? 1 : 0);
- if (!*(Char **)b)
+ if (!*a) /* check for NULL */
+ return *b ? 1 : 0;
+ if (!*b)
return (-1);
#if defined(NLS) && !defined(NOSTRCOLL)
- (void)strcpy(buf, short2str(*(Char **)a));
- return ((int)strcoll(buf, short2str(*(Char **)b)));
+ (void)strcpy(buf, short2str(*a));
+ return (int)strcoll(buf, short2str(*b));
#else
- return ((int)Strcmp(*(Char **)a, *(Char **)b));
+ return (int)Strcmp(*a, *b);
#endif
}
#endif /* FILEC */
Index: src/bin/csh/parse.c
diff -u src/bin/csh/parse.c:1.18 src/bin/csh/parse.c:1.19
--- src/bin/csh/parse.c:1.18 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/parse.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: parse.c,v 1.18 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: parse.c,v 1.19 2019/01/05 16:54:00 christos 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.18 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: parse.c,v 1.19 2019/01/05 16:54:00 christos 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);
- free((ptr_t) cp);
+ free(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;
- free((ptr_t)alout.prev->word);
- free((ptr_t)(alout.prev));
+ free(alout.prev->word);
+ free(alout.prev);
}
reset(); /* throw! */
}
@@ -192,9 +192,9 @@ freenod(struct wordent *p1, struct worde
retp = p1->prev;
while (p1 != p2) {
- free((ptr_t)p1->word);
+ free(p1->word);
p1 = p1->next;
- free((ptr_t) (p1->prev));
+ free(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++)
- free((ptr_t) * v);
- free((ptr_t)(t->t_dcom));
- free((ptr_t)t->t_dlef);
- free((ptr_t)t->t_drit);
+ free(* v);
+ free(t->t_dcom);
+ free(t->t_dlef);
+ free(t->t_drit);
break;
case NODE_PAREN:
freesyn(t->t_dspr);
- free((ptr_t)t->t_dlef);
- free((ptr_t)t->t_drit);
+ free(t->t_dlef);
+ free(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;
}
- free((ptr_t)t);
+ free(t);
}
Index: src/bin/csh/proc.c
diff -u src/bin/csh/proc.c:1.37 src/bin/csh/proc.c:1.38
--- src/bin/csh/proc.c:1.37 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/proc.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: proc.c,v 1.37 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: proc.c,v 1.38 2019/01/05 16:54:00 christos 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.37 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: proc.c,v 1.38 2019/01/05 16:54:00 christos 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;
- free((ptr_t) pp->p_command);
+ free(pp->p_command);
if (pp->p_cwd && --pp->p_cwd->di_count == 0)
if (pp->p_cwd->di_next == 0)
dfree(pp->p_cwd);
- free((ptr_t) pp);
+ free(pp);
pp = fp;
}
(void)sigprocmask(SIG_SETMASK, &osigset, NULL);
Index: src/bin/csh/set.c
diff -u src/bin/csh/set.c:1.34 src/bin/csh/set.c:1.35
--- src/bin/csh/set.c:1.34 Sat Jan 5 05:51:06 2019
+++ src/bin/csh/set.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: set.c,v 1.34 2019/01/05 10:51:06 maya Exp $ */
+/* $NetBSD: set.c,v 1.35 2019/01/05 16:54:00 christos 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.34 2019/01/05 10:51:06 maya Exp $");
+__RCSID("$NetBSD: set.c,v 1.35 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -108,7 +108,7 @@ update_vars(Char *vp)
Setenv(STRHOME, cp);
/* fix directory stack for new tilde home */
dtilde();
- free((ptr_t)cp);
+ free(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);
- free((ptr_t) v->vec[subscr - 1]);
+ free(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);
}
}
- free((ptr_t) vp);
+ free(vp);
if (c != '=')
- free((ptr_t) p);
+ free(p);
} while ((p = *v++) != NULL);
}
@@ -329,7 +329,7 @@ xset(Char *cp, Char ***vp)
if (*cp) {
dp = Strsave(cp);
--(*vp);
- free((ptr_t) ** vp);
+ free(** 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);
- free((ptr_t) p->v_name);
+ free(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.
*/
- free((ptr_t) p);
+ free(p);
balance(pp, f, 1);
}
Index: src/bin/csh/str.c
diff -u src/bin/csh/str.c:1.15 src/bin/csh/str.c:1.16
--- src/bin/csh/str.c:1.15 Tue Jul 16 13:47:43 2013
+++ src/bin/csh/str.c Sat Jan 5 11:54:00 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: str.c,v 1.15 2013/07/16 17:47:43 christos Exp $ */
+/* $NetBSD: str.c,v 1.16 2019/01/05 16:54:00 christos Exp $ */
/*-
* Copyright (c) 1991, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)str.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: str.c,v 1.15 2013/07/16 17:47:43 christos Exp $");
+__RCSID("$NetBSD: str.c,v 1.16 2019/01/05 16:54:00 christos Exp $");
#endif
#endif /* not lint */
@@ -114,8 +114,7 @@ str2short(const char *src)
*dst++ = (Char) ((unsigned char) *src++);
if (dst == edst) {
dstsize += MALLOC_INCR;
- sdst = xrealloc((ptr_t)sdst,
- (size_t)dstsize * sizeof(*sdst));
+ sdst = xrealloc(sdst, (size_t)dstsize * sizeof(*sdst));
edst = &sdst[dstsize];
dst = &edst[-MALLOC_INCR];
}
@@ -144,8 +143,7 @@ short2str(const Char *src)
*dst++ = (char) *src++;
if (dst == edst) {
dstsize += MALLOC_INCR;
- sdst = xrealloc((ptr_t)sdst,
- (size_t)dstsize * sizeof(*sdst));
+ sdst = xrealloc(sdst, (size_t)dstsize * sizeof(*sdst));
edst = &sdst[dstsize];
dst = &edst[-MALLOC_INCR];
}
@@ -390,8 +388,7 @@ short2qstr(const Char *src)
*dst++ = '\\';
if (dst == edst) {
dstsize += MALLOC_INCR;
- sdst = xrealloc((ptr_t) sdst,
- (size_t)dstsize * sizeof(*sdst));
+ sdst = xrealloc(sdst, (size_t)dstsize * sizeof(*sdst));
edst = &sdst[dstsize];
dst = &edst[-MALLOC_INCR];
}
@@ -399,8 +396,7 @@ short2qstr(const Char *src)
*dst++ = (char) *src++;
if (dst == edst) {
dstsize += MALLOC_INCR;
- sdst = xrealloc((ptr_t) sdst,
- (size_t)dstsize * sizeof(*sdst));
+ sdst = xrealloc(sdst, (size_t)dstsize * sizeof(*sdst));
edst = &sdst[dstsize];
dst = &edst[-MALLOC_INCR];
}