summaryrefslogtreecommitdiff
path: root/nalloc.c
diff options
context:
space:
mode:
authorToby Goodwin <tjg@star.le.ac.uk>1999-01-11 10:55:18 +0000
committerToby Goodwin <toby@paccrat.org>2015-05-16 21:22:09 +0100
commite11c7df86144bed383ac6bbeaecc3017d18b37db (patch)
tree6fad44921723eab2f2eb1c76b7214b4e79b818f3 /nalloc.c
parent671e1e2d1599aa8c5f1010b3fe75c151c56a7403 (diff)
beta: rc-1.5b4
Diffstat (limited to 'nalloc.c')
-rw-r--r--nalloc.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/nalloc.c b/nalloc.c
index a809504..25e75a1 100644
--- 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);
}
-