da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinset prototyped
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chiniff AST_SYS
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinref -D_def_map_ast
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #if __mips == 2 && !defined(_NO_LARGEFILE64_SOURCE)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #define _NO_LARGEFILE64_SOURCE 1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #if !defined(_NO_LARGEFILE64_SOURCE) && _typ_off64_t && _lib_lseek64 && _lib_stat64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #if !defined(_LARGEFILE64_SOURCE)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #define _LARGEFILE64_SOURCE 1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #if !defined(_LARGEFILE_SOURCE)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #define _LARGEFILE_SOURCE 1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #else
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _LARGEFILE64_SOURCE
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _LARGEFILE_SOURCE
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _typ_off64_t
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _typ_struct_dirent64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _lib_creat64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _lib_fstat64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _lib_fstatvfs64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _lib_ftruncate64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _lib_lseek64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _lib_lstat64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _lib_mmap64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _lib_open64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _lib_readdir64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _lib_stat64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _lib_statvfs64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef _lib_truncate64
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #if defined(__STDC__) && !defined(__USE_FIXED_PROTOTYPES__)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #define __USE_FIXED_PROTOTYPES__ 1 /* kick gcc out of the past */
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinheader stdlib.h
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinheader stddef.h
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinheader sys/types.h
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinheader stdint.h
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinheader inttypes.h
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinheader string.h
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinheader unistd.h
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinheader limits.h
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinheader fcntl.h
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinheader locale.h
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp dev_t,nlink_t fail{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#ifndef $m"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#define $m 1"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "typedef short $v;"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#endif"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp gid_t,mode_t,uid_t fail{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#ifndef $m"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#define $m 1"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "typedef unsigned short $v;"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#endif"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp wchar_t stdio.h wchar.h fail{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#ifndef $m"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#define $m 1"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "typedef unsigned short $v;"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#endif"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp pid_t,ssize_t fail{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#ifndef $m"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#define $m 1"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "typedef int $v;"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#endif"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp wint_t stdio.h wchar.h fail{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#ifndef $m"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#define $m 1"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "typedef int $v;"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#endif"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp socklen_t sys/socket.h fail{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#ifndef $m"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#define $m 1"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "typedef int $v;"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#endif"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp size_t fail{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#ifndef $m"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#define $m 1"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "typedef unsigned int $v;"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#endif"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp clock_t,ino_t,off_t,ptrdiff_t fail{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#ifndef $m"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#define $m 1"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "typedef long $v;"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#endif"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp time_t fail{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#ifndef $m"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#define $m 1"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "typedef unsigned long $v;"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#endif"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp div_t fail{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#ifndef $m"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#define $m 1"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "typedef struct { int quot; int rem; } $v;"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#endif"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp ldiv_t fail{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#ifndef $m"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#define $m 1"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "typedef struct { long quot; long rem; } $v;"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin echo "#endif"
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintst typ_signed_size_t output{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin #include <sys/types.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin int
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin main()
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin {
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin unsigned long u = ~0;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin size_t s = ~0;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin if (s >= 0)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin return 1;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin printf("#if !defined(__cplusplus) && !defined(c_plusplus) && !defined(_typ_signed_size_t)\n/* what dipsticks made size_t signed? sun. */\ntypedef unsigned %s _ast_size_t;\n#undef\tsize_t\n#define size_t\t_ast_size_t\n#endif\n", u == (unsigned long)s ? "long" : "int");
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin return 0;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin }
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine offsetof (type,member) ((size_t)&(((type*)0)->member))
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine EXIT_FAILURE 1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine EXIT_SUCCESS 0
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine MB_CUR_MAX 1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine RAND_MAX 32767
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine STDIN_FILENO 0
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine STDOUT_FILENO 1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine STDERR_FILENO 2
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine NULL 0
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine SEEK_SET 0
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine SEEK_CUR 1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine SEEK_END 2
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine F_OK 0
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine X_OK 1
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine W_OK 2
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chindefine R_OK 4
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #if _BLD_ast && defined(__EXPORT__)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #define extern __EXPORT__
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern _exit void (int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern abort void (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern abs int (int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern access int (const char*, int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern alarm unsigned (unsigned)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern atexit int (void(*)(void))
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern atof double (const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern atoi int (const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern atol long (const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern bsearch void* (const void*, const void*, size_t, size_t, int(*)(const void*, const void*))
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern calloc void* (size_t, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern cfree void (void*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern chdir int (const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern chown int (const char*, uid_t, gid_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern close int (int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern confstr size_t (int, char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern div div_t (int, int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern dup int (int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern dup2 int (int, int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern eaccess int (const char*, int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern execl int (const char*, const char*, ...)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern execle int (const char*, const char*, ...)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern execlp int (const char*, const char*, ...)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern execv int (const char*, char* const[])
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern execve int (const char*, char* const[], char* const[])
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern execve int (const char*, char* const[], char* const[])
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern execvp int (const char*, char* const[])
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern execvpe int (const char*, char* const[], char* const[])
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern exit void (int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern fork pid_t (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern fpathconf long (int, int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern free void (void*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern fsync int (int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern ftruncate int (int, off_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern getcwd char* (char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern getegid gid_t (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern getenv char* (const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern geteuid uid_t (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern getgid gid_t (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern getgroups int (int, gid_t[])
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern getlogin char* (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern getpgrp pid_t (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern getpid pid_t (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern getppid pid_t (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern gettxt char* (const char*, const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern getuid uid_t (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern isatty int (int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern labs long (long)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern ldiv ldiv_t (long, long)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern link int (const char*, const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern lseek off_t (int, off_t, int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern malloc void* (size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern mblen int (const char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern mbstowcs size_t (wchar_t*, const char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern mbtowc int (wchar_t*, const char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern memalign void* (size_t, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern memccpy void* (void*, const void*, int, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern memchr void* (const void*, int, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern memcmp int (const void*, const void*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern memcpy void* (void*, const void*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern memmove void* (void*, const void*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern memset void* (void*, int, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern pathconf long (const char*, int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern pause int (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern pipe int (int[])
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern pvalloc void* (size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern qsort void (void*, size_t, size_t, int(*)(const void*, const void*))
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern rand int (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern read ssize_t (int, void*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern realloc void* (void*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern realpath char* (const char*, char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern resolvepath char* (const char*, char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern rmdir int (const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern setgid int (gid_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern setpgid int (pid_t, pid_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern setsid pid_t (void)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern setuid int (uid_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern sleep unsigned (unsigned int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern spawnveg pid_t (const char*, char* const[], char* const[], pid_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern srand void (unsigned int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strcasecmp int (const char*, const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strcat char* (char*, const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strchr char* (const char*, int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strcmp int (const char*, const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strcoll int (const char*, const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strcpy char* (char*, const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strcspn size_t (const char*, const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strdup char* (const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strlcat size_t (char*, const char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strlcpy size_t (char*, const char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strlen size_t (const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strncasecmp int (const char*, const char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strncat char* (char*, const char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strncmp int (const char*, const char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strncpy char* (char*, const char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strpbrk char* (const char*, const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strrchr char* (const char*, int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strspn size_t (const char*, const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strstr char* (const char*, const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strtok char* (char*, const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern strxfrm size_t (char*, const char*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern swab void (const void*, void*, ssize_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern sysconf long (int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern system int (const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern tcgetpgrp pid_t (int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern tcsetpgrp int (int, pid_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern truncate int (const char*, off_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern ttyname char* (int)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern unlink int (const char*)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern valloc void* (size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern wcstombs size_t (char*, const wchar_t*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern wctomb int (char*, wchar_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinextern write ssize_t (int, const void*, size_t)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #undef extern
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin# <stdarg.h> is handled by proto so this must be after the last test
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinprint #include <stdarg.h>