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