diff options
author | Elliott Hughes <enh@google.com> | 2014-06-12 11:48:04 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2014-06-12 14:37:31 -0700 |
commit | a0beeeabbc8735bc830544cbbb1d920122b8d958 (patch) | |
tree | 472a5720b949ff3f5a1e3b37cd273f981d286f28 /libc/include/stdlib.h | |
parent | d242aff47dc4eaa5081dc7af821308d353cd1090 (diff) | |
download | android_bionic-a0beeeabbc8735bc830544cbbb1d920122b8d958.tar.gz android_bionic-a0beeeabbc8735bc830544cbbb1d920122b8d958.tar.bz2 android_bionic-a0beeeabbc8735bc830544cbbb1d920122b8d958.zip |
Get the full set of PRNG functions in <stdlib.h>
Bug: https://code.google.com/p/android/issues/detail?id=58888
Change-Id: I435250bdae302e8bd7e29977d0fde7b9afbfca5e
Diffstat (limited to 'libc/include/stdlib.h')
-rw-r--r-- | libc/include/stdlib.h | 23 |
1 files changed, 9 insertions, 14 deletions
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! */ |