rc

[fork] interactive rc shell
Log | Files | Refs | README | LICENSE

commit e2da8395bc4085f0e70f406ade8c47fcf0506db7
parent 75c6b4aaf091e76e31f69a14b29c1dfadd6c06f2
Author: tgoodwin <tgoodwin>
Date:   Tue,  7 Jul 1998 15:11:41 +0000

don't declare malloc()

Diffstat:
Mnalloc.c | 7++-----
1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/nalloc.c b/nalloc.c @@ -111,8 +111,8 @@ extern void restoreblock(Block *old) { /* generic memory allocation functions */ extern void *ealloc(size_t n) { - extern void *malloc(size_t); void *p = malloc(n); + if (p == NULL) { uerror("malloc"); rc_exit(1); @@ -121,8 +121,7 @@ extern void *ealloc(size_t n) { } extern void *erealloc(void *p, size_t n) { - extern void *realloc(void *, size_t); - if (p == NULL) /* convenience feature */ + if (p == NULL) /* erealloc() has POSIX realloc() semantics */ return ealloc(n); if ((p = realloc(p, n)) == NULL) { uerror("realloc"); @@ -132,8 +131,6 @@ extern void *erealloc(void *p, size_t n) { } extern void efree(void *p) { - extern void free(void *); if (p != NULL) free(p); } -