From a0beeeabbc8735bc830544cbbb1d920122b8d958 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Thu, 12 Jun 2014 11:48:04 -0700 Subject: Get the full set of PRNG functions in Bug: https://code.google.com/p/android/issues/detail?id=58888 Change-Id: I435250bdae302e8bd7e29977d0fde7b9afbfca5e --- libc/include/stdlib.h | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) (limited to 'libc/include/stdlib.h') diff --git a/libc/include/stdlib.h b/libc/include/stdlib.h index 0f862c379..0f985e254 100644 --- a/libc/include/stdlib.h +++ b/libc/include/stdlib.h @@ -105,20 +105,15 @@ extern void arc4random_stir(void); extern void arc4random_addrandom(unsigned char *, int); #define RAND_MAX 0x7fffffff -static __inline__ int rand(void) { - return (int)lrand48(); -} -static __inline__ void srand(unsigned int __s) { - srand48(__s); -} -static __inline__ long random(void) -{ - return lrand48(); -} -static __inline__ void srandom(unsigned int __s) -{ - srand48(__s); -} + +int rand(void); +int rand_r(unsigned int*); +void srand(unsigned int); + +char* initstate(unsigned int, char*, size_t); +long random(void); +char* setstate(char*); +void srandom(unsigned int); /* Basic PTY functions. These only work if devpts is mounted! */ -- cgit v1.2.3