summary refs log tree commit diff
path: root/include/compat/stdlib.h
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2026-06-01 14:39:52 -0400
committerJune McEnroe <june@causal.agency>2026-06-01 14:39:52 -0400
commit8de0a43b1db624a766efd3d78a60403e77ce39e0 (patch)
tree630a8490c3773b78d50582691dff4d9c60a607d4 /include/compat/stdlib.h
parentImport LibreSSL 3.8.4 (diff)
downloadlibretls-8de0a43b1db624a766efd3d78a60403e77ce39e0.tar.gz
libretls-8de0a43b1db624a766efd3d78a60403e77ce39e0.zip
Import LibreSSL 3.9.0
Diffstat (limited to '')
-rw-r--r--include/compat/stdlib.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/compat/stdlib.h b/include/compat/stdlib.h
index 2eaea24..76dc07c 100644
--- a/include/compat/stdlib.h
+++ b/include/compat/stdlib.h
@@ -20,26 +20,36 @@
 #include <stdint.h>
 
 #ifndef HAVE_ARC4RANDOM_BUF
+#define arc4random libressl_arc4random
 uint32_t arc4random(void);
+#define arc4random_buf libressl_arc4random_buf
 void arc4random_buf(void *_buf, size_t n);
+#define arc4random_uniform libressl_arc4random_uniform
 uint32_t arc4random_uniform(uint32_t upper_bound);
 #endif
 
 #ifndef HAVE_FREEZERO
+#define freezero libressl_freezero
 void freezero(void *ptr, size_t sz);
 #endif
 
 #ifndef HAVE_GETPROGNAME
+#define getprogname libressl_getprogname
 const char * getprogname(void);
 #endif
 
+#ifndef HAVE_REALLOCARRAY
+#define reallocarray libressl_reallocarray
 void *reallocarray(void *, size_t, size_t);
+#endif
 
 #ifndef HAVE_RECALLOCARRAY
+#define recallocarray libressl_recallocarray
 void *recallocarray(void *, size_t, size_t, size_t);
 #endif
 
 #ifndef HAVE_STRTONUM
+#define strtonum libressl_strtonum
 long long strtonum(const char *nptr, long long minval,
 		long long maxval, const char **errstr);
 #endif