summaryrefslogtreecommitdiff
path: root/lib/xmalloc.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1999-01-01 17:40:08 +0000
committerJim Meyering <jim@meyering.net>1999-01-01 17:40:08 +0000
commit975daefaada6b60baa926e5013a1e77d9df30d01 (patch)
tree0ca9b1a7ba76ed9d8e6bb61a1ababf0e9204ec7b /lib/xmalloc.c
parent3b3e52352c67f1545a593be8dd0fbeccfc5c47ef (diff)
downloadcoreutils-975daefaada6b60baa926e5013a1e77d9df30d01.tar.xz
Add comments.
(xcalloc, xmalloc, xrealloc): Remove prototypes. (calloc): Remove `#ifdef NOT_USED' that used to hide this function.
Diffstat (limited to 'lib/xmalloc.c')
-rw-r--r--lib/xmalloc.c24
1 files changed, 4 insertions, 20 deletions
diff --git a/lib/xmalloc.c b/lib/xmalloc.c
index c67082235..01ac54824 100644
--- a/lib/xmalloc.c
+++ b/lib/xmalloc.c
@@ -46,13 +46,6 @@ void free ();
# define EXIT_FAILURE 1
#endif
-/* Prototypes for functions defined here. */
-#if defined (__STDC__) && __STDC__
-void *xmalloc (size_t n);
-void *xcalloc (size_t n, size_t s);
-void *xrealloc (void *p, size_t n);
-#endif
-
#ifndef HAVE_DONE_WORKING_MALLOC_CHECK
you must run the autoconf test for a properly working malloc -- see malloc.m4
#endif
@@ -65,17 +58,12 @@ you must run the autoconf test for a properly working realloc -- see realloc.m4
The caller may set it to some other value. */
int xalloc_exit_failure = EXIT_FAILURE;
-/* FIXME: describe */
-char *const xalloc_msg_memory_exhausted = N_("Memory exhausted");
-
-/* FIXME: describe */
+/* If non NULL, call this function when memory is exhausted. */
void (*xalloc_fail_func) () = 0;
-#if __STDC__ && (HAVE_VPRINTF || HAVE_DOPRNT)
-void error (int, int, const char *, ...);
-#else
-void error ();
-#endif
+/* If XALLOC_FAIL_FUNC is NULL, or does return, display this message
+ before exiting when memory is exhausted. Goes through gettext. */
+char *const xalloc_msg_memory_exhausted = N_("Memory exhausted");
static void
xalloc_fail (void)
@@ -111,8 +99,6 @@ xrealloc (void *p, size_t n)
return p;
}
-#ifdef NOT_USED
-
/* Allocate memory for N elements of S bytes, with error checking. */
void *
@@ -125,5 +111,3 @@ xcalloc (size_t n, size_t s)
xalloc_fail ();
return p;
}
-
-#endif /* NOT_USED */