diff options
| author | Toby Goodwin <tjg@star.le.ac.uk> | 1999-01-11 10:55:18 +0000 |
|---|---|---|
| committer | Toby Goodwin <toby@paccrat.org> | 2015-05-16 21:22:09 +0100 |
| commit | e11c7df86144bed383ac6bbeaecc3017d18b37db (patch) | |
| tree | 6fad44921723eab2f2eb1c76b7214b4e79b818f3 /nalloc.c | |
| parent | 671e1e2d1599aa8c5f1010b3fe75c151c56a7403 (diff) | |
beta: rc-1.5b4
Diffstat (limited to 'nalloc.c')
| -rw-r--r-- | nalloc.c | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -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); } - |