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