Update.
[glibc.git] / include / stdlib.h
blob7424243e99257f6550f3b4a4a6408a1c798aec5b
1 #ifndef _STDLIB_H
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,
8 size_t __statelen));
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,
20 long int *__result));
21 extern int __jrand48_r __P ((unsigned short int __xsubi[3],
22 struct drand48_data *__buffer,
23 long int *__result));
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,
36 int __replace));
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));
43 #endif