summaryrefslogtreecommitdiffstats
path: root/newlib/libc/include
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libc/include')
-rw-r--r--newlib/libc/include/machine/_arc4random.h1
-rw-r--r--newlib/libc/include/stdlib.h5
-rw-r--r--newlib/libc/include/sys/unistd.h3
3 files changed, 9 insertions, 0 deletions
diff --git a/newlib/libc/include/machine/_arc4random.h b/newlib/libc/include/machine/_arc4random.h
new file mode 100644
index 000000000..52808d722
--- /dev/null
+++ b/newlib/libc/include/machine/_arc4random.h
@@ -0,0 +1 @@
+/* Use default implementation, see arc4random.h */
diff --git a/newlib/libc/include/stdlib.h b/newlib/libc/include/stdlib.h
index b0856fa08..f4b262698 100644
--- a/newlib/libc/include/stdlib.h
+++ b/newlib/libc/include/stdlib.h
@@ -64,6 +64,11 @@ int _EXFUN(__locale_mb_cur_max,(_VOID));
_VOID _EXFUN(abort,(_VOID) _ATTRIBUTE ((__noreturn__)));
int _EXFUN(abs,(int));
+#if __BSD_VISIBLE
+__uint32_t _EXFUN(arc4random, (void));
+__uint32_t _EXFUN(arc4random_uniform, (__uint32_t));
+void _EXFUN(arc4random_buf, (void *, size_t));
+#endif
int _EXFUN(atexit,(_VOID (*__func)(_VOID)));
double _EXFUN(atof,(const char *__nptr));
#if __MISC_VISIBLE
diff --git a/newlib/libc/include/sys/unistd.h b/newlib/libc/include/sys/unistd.h
index d07b82660..c8299bb02 100644
--- a/newlib/libc/include/sys/unistd.h
+++ b/newlib/libc/include/sys/unistd.h
@@ -87,6 +87,9 @@ char * _EXFUN(getcwd, (char *__buf, size_t __size ));
#if __BSD_VISIBLE || (__XSI_VISIBLE && __XSI_VISIBLE < 500)
int _EXFUN(getdomainname ,(char *__name, size_t __len));
#endif
+#if __BSD_VISIBLE
+int _EXFUN(getentropy, (void *, size_t));
+#endif
#if !defined(__INSIDE_CYGWIN__)
gid_t _EXFUN(getegid, (void ));
uid_t _EXFUN(geteuid, (void ));