aboutsummaryrefslogtreecommitdiff
path: root/bfd/libbfd-in.h
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/libbfd-in.h')
-rw-r--r--bfd/libbfd-in.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/bfd/libbfd-in.h b/bfd/libbfd-in.h
index a26046f..85d4998 100644
--- a/bfd/libbfd-in.h
+++ b/bfd/libbfd-in.h
@@ -73,7 +73,17 @@ struct areltdata {
#define arelt_size(bfd) (((struct areltdata *)((bfd)->arelt_data))->parsed_size)
+/* There is major inconsistency in how running out of memory is handled.
+ Some routines return a NULL, and set bfd_error to no_memory.
+ However, obstack routines can't do this ... */
+
char *bfd_zmalloc PARAMS ((bfd_size_type size));
+/* From libiberty. */
+extern PTR xmalloc PARAMS ((size_t));
+/* SIZE is bfd_size_type. */
+#define bfd_xmalloc(size) xmalloc ((size_t) size)
+/* SIZE is size_t. */
+#define bfd_xmalloc_by_size_t(size) xmalloc (size)
/* These routines allocate and free things on the BFD's obstack. Note
that realloc can never occur in place. */