diff options
Diffstat (limited to 'newlib/libc/include')
-rw-r--r-- | newlib/libc/include/machine/_arc4random.h | 1 | ||||
-rw-r--r-- | newlib/libc/include/stdlib.h | 5 | ||||
-rw-r--r-- | newlib/libc/include/sys/unistd.h | 3 |
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 )); |