2 #include <stdlib/stdlib.h>
4 /* Now define the internal interfaces. */
5 extern int32_t __random
__P ((void));
6 extern void __srandom
__P ((unsigned int __seed
));
7 extern __ptr_t __initstate
__P ((unsigned int __seed
, __ptr_t __statebuf
,
9 extern __ptr_t __setstate
__P ((__ptr_t __statebuf
));
10 extern int __random_r
__P ((struct random_data
*__buf
, int32_t *__result
));
11 extern int __srandom_r
__P ((unsigned int __seed
, struct random_data
*__buf
));
12 extern int __initstate_r
__P ((unsigned int __seed
, __ptr_t __statebuf
,
13 size_t __statelen
, struct random_data
*__buf
));
14 extern int __setstate_r
__P ((__ptr_t __statebuf
, struct random_data
*__buf
));
15 extern int __rand_r
__P ((unsigned int *__seed
));
16 extern int __erand48_r
__P ((unsigned short int __xsubi
[3],
17 struct drand48_data
*__buffer
, double *__result
));
18 extern int __nrand48_r
__P ((unsigned short int __xsubi
[3],
19 struct drand48_data
*__buffer
,
21 extern int __jrand48_r
__P ((unsigned short int __xsubi
[3],
22 struct drand48_data
*__buffer
,
24 extern int __srand48_r
__P ((long int __seedval
,
25 struct drand48_data
*__buffer
));
26 extern int __seed48_r
__P ((unsigned short int __seed16v
[3],
27 struct drand48_data
*__buffer
));
28 extern int __lcong48_r
__P ((unsigned short int __param
[7],
29 struct drand48_data
*__buffer
));
31 /* Internal function to compute next state of the generator. */
32 extern int __drand48_iterate
__P ((unsigned short int __xsubi
[3],
33 struct drand48_data
*__buffer
));
35 extern int __setenv
__P ((__const
char *__name
, __const
char *__value
,
37 extern void __unsetenv
__P ((__const
char *__name
));
38 extern int __clearenv
__P ((void));
39 extern char *__canonicalize_file_name
__P ((__const
char *__name
));
40 extern char *__realpath
__P ((__const
char *__name
, char *__resolved
));
41 extern int __ptsname_r
__P ((int __fd
, char *__buf
, size_t __buflen
));
42 extern int __getpt
__P ((void));