cython
1# POSIX additions to <stdlib.h>
2# https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html
3
4cdef extern from "<stdlib.h>" nogil:
5void _Exit(int)
6double drand48()
7double erand48(unsigned short *)
8int getsubopt(char **, char *const *, char **)
9void lcong48(unsigned short *)
10long lrand()
11char *mkdtemp(char *)
12int mkstemp(char *)
13long mrand()
14long nrand48(unsigned short *)
15int posix_memalign(void **, size_t, size_t)
16int posix_openpt(int)
17char *ptsname(int)
18int putenv(char *)
19int rand_r(unsigned *)
20long random()
21char *realpath(const char *, char *)
22unsigned short *seed48(unsigned short *)
23int setenv(const char *, const char *, int)
24void setkey(const char *)
25char *setstate(char *)
26void srand48(long)
27void srandom(unsigned)
28int unlockpt(int)
29int unsetenv(const char *)
30