summaryrefslogtreecommitdiff
path: root/lib/pagealign_alloc.h
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2005-03-03 16:21:00 +0000
committerBruno Haible <bruno@clisp.org>2005-03-03 16:21:00 +0000
commit743a0ae28b3063950f5c31e8fbdaf06dc5e03f0f (patch)
treecbea06e469fad74074a58c17dce8dd885da7bb6b /lib/pagealign_alloc.h
parent9ebe1e7519999eea5f0a51bd6c75bd0f161733d6 (diff)
downloadgnulib-743a0ae28b3063950f5c31e8fbdaf06dc5e03f0f.tar.gz
Check or don't check for allocation failure? Provide both alternatives.
Diffstat (limited to 'lib/pagealign_alloc.h')
-rw-r--r--lib/pagealign_alloc.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/pagealign_alloc.h b/lib/pagealign_alloc.h
index 2d63eb15f2..849148b15e 100644
--- a/lib/pagealign_alloc.h
+++ b/lib/pagealign_alloc.h
@@ -30,8 +30,13 @@
failed. */
extern void *pagealign_alloc (size_t size);
+/* Like pagealign_alloc, except it exits the program if the allocation
+ fails. */
+extern void *pagealign_xalloc (size_t size);
+
/* Free a memory block.
- PTR must be a pointer returned by pagealign_alloc. */
+ PTR must be a non-NULL pointer returned by pagealign_alloc or
+ pagealign_xalloc. */
extern void pagealign_free (void *ptr);
#endif /* _PAGEALIGN_ALLOC_H */