about summary refs log tree commit diff
path: root/include/stdlib.h
diff options
context:
space:
mode:
authorAriadne Conill <ariadne@dereferenced.org>2020-08-01 08:26:35 -0600
committerRich Felker <dalias@aerifal.cx>2020-11-30 16:49:58 -0500
commit821083ac7b54eaa040d5a8ddc67c6206a175e0ca (patch)
tree530083ea1ed16cb8cffbe23ea2c5e9b121b23bad /include/stdlib.h
parent29ff7599a448232f2527841c2362643d246cee36 (diff)
downloadmusl-821083ac7b54eaa040d5a8ddc67c6206a175e0ca.tar.gz
musl-821083ac7b54eaa040d5a8ddc67c6206a175e0ca.tar.xz
musl-821083ac7b54eaa040d5a8ddc67c6206a175e0ca.zip
implement reallocarray
reallocarray is an extension introduced by OpenBSD, which introduces
calloc overflow checking to realloc.

glibc 2.28 introduced support for this function behind _GNU_SOURCE,
while glibc 2.29 allows its usage in _DEFAULT_SOURCE.
Diffstat (limited to 'include/stdlib.h')
-rw-r--r--include/stdlib.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/stdlib.h b/include/stdlib.h
index 194c2033..b54a051f 100644
--- a/include/stdlib.h
+++ b/include/stdlib.h
@@ -145,6 +145,7 @@ int getloadavg(double *, int);
 int clearenv(void);
 #define WCOREDUMP(s) ((s) & 0x80)
 #define WIFCONTINUED(s) ((s) == 0xffff)
+void *reallocarray (void *, size_t, size_t);
 #endif
 
 #ifdef _GNU_SOURCE