1da2e3ebdSchin 2da2e3ebdSchin/* : : generated by proto : : */ 3*b30d1939SAndy Fiddaman/* : : generated from contrib/ast/src/lib/libast/features/sys by iffe version 2012-07-17 : : */ 4*b30d1939SAndy Fiddaman 5da2e3ebdSchin#ifndef _AST_SYS_H 6da2e3ebdSchin#if !defined(__PROTO__) 7da2e3ebdSchin# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus) 8da2e3ebdSchin# if defined(__cplusplus) 9da2e3ebdSchin# define __LINKAGE__ "C" 10da2e3ebdSchin# else 11da2e3ebdSchin# define __LINKAGE__ 12da2e3ebdSchin# endif 13da2e3ebdSchin# define __STDARG__ 14da2e3ebdSchin# define __PROTO__(x) x 15da2e3ebdSchin# define __OTORP__(x) 16da2e3ebdSchin# define __PARAM__(n,o) n 17da2e3ebdSchin# if !defined(__STDC__) && !defined(__cplusplus) 18da2e3ebdSchin# if !defined(c_plusplus) 19da2e3ebdSchin# define const 20da2e3ebdSchin# endif 21da2e3ebdSchin# define signed 22da2e3ebdSchin# define void int 23da2e3ebdSchin# define volatile 24da2e3ebdSchin# define __V_ char 25da2e3ebdSchin# else 26da2e3ebdSchin# define __V_ void 27da2e3ebdSchin# endif 28da2e3ebdSchin# else 29da2e3ebdSchin# define __PROTO__(x) () 30da2e3ebdSchin# define __OTORP__(x) x 31da2e3ebdSchin# define __PARAM__(n,o) o 32da2e3ebdSchin# define __LINKAGE__ 33da2e3ebdSchin# define __V_ char 34da2e3ebdSchin# define const 35da2e3ebdSchin# define signed 36da2e3ebdSchin# define void int 37da2e3ebdSchin# define volatile 38da2e3ebdSchin# endif 39da2e3ebdSchin# define __MANGLE__ __LINKAGE__ 40da2e3ebdSchin# if defined(__cplusplus) || defined(c_plusplus) 41da2e3ebdSchin# define __VARARG__ ... 42da2e3ebdSchin# else 43da2e3ebdSchin# define __VARARG__ 44da2e3ebdSchin# endif 45da2e3ebdSchin# if defined(__STDARG__) 46da2e3ebdSchin# define __VA_START__(p,a) va_start(p,a) 47da2e3ebdSchin# else 48da2e3ebdSchin# define __VA_START__(p,a) va_start(p) 49da2e3ebdSchin# endif 50da2e3ebdSchin# if !defined(__INLINE__) 51da2e3ebdSchin# if defined(__cplusplus) 52da2e3ebdSchin# define __INLINE__ extern __MANGLE__ inline 53da2e3ebdSchin# else 54da2e3ebdSchin# if defined(_WIN32) && !defined(__GNUC__) 55da2e3ebdSchin# define __INLINE__ __inline 56da2e3ebdSchin# endif 57da2e3ebdSchin# endif 58da2e3ebdSchin# endif 59da2e3ebdSchin#endif 60da2e3ebdSchin#if !defined(__LINKAGE__) 61da2e3ebdSchin#define __LINKAGE__ /* 2004-08-11 transition */ 62da2e3ebdSchin#endif 63da2e3ebdSchin 64da2e3ebdSchin#define _AST_SYS_H 1 65da2e3ebdSchin#define _sys_types 1 /* #include <sys/types.h> ok */ 66da2e3ebdSchin#if __mips == 2 && !defined(_NO_LARGEFILE64_SOURCE) 67da2e3ebdSchin#define _NO_LARGEFILE64_SOURCE 1 68da2e3ebdSchin#endif 69da2e3ebdSchin#if !defined(_NO_LARGEFILE64_SOURCE) && _typ_off64_t && _lib_lseek64 && _lib_stat64 70da2e3ebdSchin#if !defined(_LARGEFILE64_SOURCE) 71da2e3ebdSchin#define _LARGEFILE64_SOURCE 1 72da2e3ebdSchin#endif 73da2e3ebdSchin#if !defined(_LARGEFILE_SOURCE) 74da2e3ebdSchin#define _LARGEFILE_SOURCE 1 75da2e3ebdSchin#endif 76*b30d1939SAndy Fiddaman#if !defined(_LARGE_FILE_API) 77*b30d1939SAndy Fiddaman#define _LARGE_FILE_API 1 78*b30d1939SAndy Fiddaman#endif 79da2e3ebdSchin#else 80da2e3ebdSchin#undef _LARGEFILE64_SOURCE 81da2e3ebdSchin#undef _LARGEFILE_SOURCE 82*b30d1939SAndy Fiddaman#undef _LARGE_FILE_API 83*b30d1939SAndy Fiddaman#undef _typ_ino64_t 84da2e3ebdSchin#undef _typ_off64_t 85da2e3ebdSchin#undef _typ_struct_dirent64 86da2e3ebdSchin#undef _lib_creat64 87da2e3ebdSchin#undef _lib_fstat64 88da2e3ebdSchin#undef _lib_fstatvfs64 89da2e3ebdSchin#undef _lib_ftruncate64 90da2e3ebdSchin#undef _lib_lseek64 91da2e3ebdSchin#undef _lib_lstat64 92da2e3ebdSchin#undef _lib_mmap64 93da2e3ebdSchin#undef _lib_open64 94da2e3ebdSchin#undef _lib_readdir64 95da2e3ebdSchin#undef _lib_stat64 96da2e3ebdSchin#undef _lib_statvfs64 97da2e3ebdSchin#undef _lib_truncate64 98da2e3ebdSchin#endif 99*b30d1939SAndy Fiddaman#if !_lib_readdir64 100*b30d1939SAndy Fiddaman#undef _typ_ino64_t 101*b30d1939SAndy Fiddaman#endif 102da2e3ebdSchin#if defined(__STDC__) && !defined(__USE_FIXED_PROTOTYPES__) 103da2e3ebdSchin#define __USE_FIXED_PROTOTYPES__ 1 /* kick gcc out of the past */ 104da2e3ebdSchin#endif 105da2e3ebdSchin#include <stdlib.h> 106da2e3ebdSchin#include <stddef.h> 107da2e3ebdSchin#include <sys/types.h> 108da2e3ebdSchin#include <stdint.h> 109da2e3ebdSchin#include <inttypes.h> 110da2e3ebdSchin#include <string.h> 111da2e3ebdSchin#include <unistd.h> 112da2e3ebdSchin#include <limits.h> 113da2e3ebdSchin#include <fcntl.h> 114da2e3ebdSchin#include <locale.h> 115da2e3ebdSchin#define _hdr_time 1 /* #include <time.h> ok */ 116da2e3ebdSchin#define _sys_time 1 /* #include <sys/time.h> ok */ 117da2e3ebdSchin#define _sys_times 1 /* #include <sys/times.h> ok */ 118da2e3ebdSchin#define _typ_dev_t 1 /* dev_t is a type */ 119da2e3ebdSchin#define _typ_nlink_t 1 /* nlink_t is a type */ 120da2e3ebdSchin#define _typ_gid_t 1 /* gid_t is a type */ 121da2e3ebdSchin#define _typ_mode_t 1 /* mode_t is a type */ 122da2e3ebdSchin#define _typ_uid_t 1 /* uid_t is a type */ 123da2e3ebdSchin#define _hdr_stdio 1 /* #include <stdio.h> ok */ 124da2e3ebdSchin#define _hdr_wchar 1 /* #include <wchar.h> ok */ 125da2e3ebdSchin#define _typ_wchar_t 1 /* wchar_t is a type */ 126da2e3ebdSchin#define _typ_pid_t 1 /* pid_t is a type */ 127da2e3ebdSchin#define _typ_ssize_t 1 /* ssize_t is a type */ 128da2e3ebdSchin#define _typ_wint_t 1 /* wint_t is a type */ 129da2e3ebdSchin#define _sys_socket 1 /* #include <sys/socket.h> ok */ 130da2e3ebdSchin#define _typ_socklen_t 1 /* socklen_t is a type */ 131da2e3ebdSchin#define _typ_size_t 1 /* size_t is a type */ 132da2e3ebdSchin#define _typ_clock_t 1 /* clock_t is a type */ 133da2e3ebdSchin#define _typ_ino_t 1 /* ino_t is a type */ 134da2e3ebdSchin#define _typ_off_t 1 /* off_t is a type */ 135da2e3ebdSchin#define _typ_ptrdiff_t 1 /* ptrdiff_t is a type */ 136da2e3ebdSchin#define _typ_time_t 1 /* time_t is a type */ 137da2e3ebdSchin#define _typ_div_t 1 /* div_t is a type */ 138da2e3ebdSchin#define _typ_ldiv_t 1 /* ldiv_t is a type */ 139da2e3ebdSchin#if _BLD_ast && defined(__EXPORT__) 140da2e3ebdSchin#undef __MANGLE__ 141da2e3ebdSchin#define __MANGLE__ __LINKAGE__ __EXPORT__ 142da2e3ebdSchin#endif 143da2e3ebdSchinextern __MANGLE__ void cfree __PROTO__((__V_*)); 144*b30d1939SAndy Fiddamanextern __MANGLE__ size_t confstr __PROTO__((int, char*, size_t)); 145da2e3ebdSchinextern __MANGLE__ int eaccess __PROTO__((const char*, int)); 146da2e3ebdSchinextern __MANGLE__ int execvpe __PROTO__((const char*, char* const[], char* const[])); 147da2e3ebdSchinextern __MANGLE__ __V_* pvalloc __PROTO__((size_t)); 148da2e3ebdSchinextern __MANGLE__ pid_t spawnveg __PROTO__((const char*, char* const[], char* const[], pid_t)); 149da2e3ebdSchin#undef __MANGLE__ 150da2e3ebdSchin#define __MANGLE__ __LINKAGE__ 151da2e3ebdSchin#if !defined(va_start) 152da2e3ebdSchin#if defined(__STDARG__) 153da2e3ebdSchin#include <stdarg.h> 154da2e3ebdSchin#else 155da2e3ebdSchin#include <varargs.h> 156da2e3ebdSchin#endif 157da2e3ebdSchin#endif 158da2e3ebdSchin 159da2e3ebdSchin#endif 160