118334Speterenum clnt_stat { ___fake1 }; 218334Speterenum auth_stat { ___fake2 }; 318334Speter 418334Speterstruct netconfig; 518334Speterstruct netbuf; 618334Speterstruct address; 718334Speterstruct tm; 818334Speterstruct ldfile; 918334Speterstruct syment; 1018334Speterstruct stat; 1118334Speterstruct timeval; 1218334Speterstruct termios; 1318334Speterstruct tms; 1418334Speterstruct dma_cb; 1518334Speterstruct cred; 1618334Speterstruct vnode; 1718334Speterstruct vattr; 1818334Speterstruct uarg; 1918334Speterstruct statfs; 2018334Speterstruct statvfs; 2118334Speterstruct dirent; 2218334Speterstruct itimerval; 2318334Speterstruct mnttab; 2418334Speterstruct strbuf; 2518334Speterstruct vfstab; 2618334Speterstruct ldfile; 2718334Speterstruct syment; 2818334Speterstruct scnhdr; 2918334Speterstruct exception; 3018334Speterstruct nd_hostservlist; 3118334Speterstruct nd_hostserv; 3218334Speterstruct utsname; 3318334Speterstruct uio; 3418334Speterstruct pid; 3518334Speterstruct pollfd; 3618334Speterstruct nlist; 3718334Speterstruct passwd; 3818334Speterstruct spwd; 3918334Speterstruct flock; 4018334Speterstruct seg; 4118334Speterstruct sembuf; 4218334Speterstruct sigaction; 4318334Speterstruct utimbuf; 4418334Speterstruct map; 4518334Speterstruct filehdr; 4618334Speterstruct lineno; 4718334Speterstruct nd_addrlist; 4818334Speterstruct FTW; 4918334Speterstruct buf; 5018334Speterstruct ustat; 5118334Speterstruct qelem; 5218334Speterstruct prpsinfo; 5318334Speterstruct user; 5418334Speterstruct qelem; 5518334Speterstruct execenv; 5618334Speterstruct utmpx; 5718334Speter 5818334Speterstruct direct; 5918334Speterstruct tm; 6018334Speterstruct stat; 6118334Speterstruct rlimit; 6218334Speterstruct rusage; 6318334Speterstruct sockaddr; 6418334Speterstruct sockaddr_in; 6518334Speterstruct timeval { int i; }; 6618334Speterstruct exportent; 6718334Speterstruct fstab; 6818334Speterstruct hostent; 6918334Speterstruct in_addr { int i; }; 7018334Speterstruct ldfile; 7118334Speterstruct mallinfo { int i; }; 7218334Speterstruct mint; 7318334Speterstruct nmtent; 7418334Speterstruct netent; 7518334Speterstruct pmaplist; 7618334Speterstruct protoent; 7718334Speterstruct rpcent; 7818334Speterstruct servent; 7918334Speterstruct authdes_cred; 8018334Speterstruct rpc_err; 8118334Speterstruct ypall_callback; 8218334Speter 8318334Speterunion wait; 8418334Speter 8518334Speter/* Get size_t and wchar_t. */ 8618334Speter#include <stddef.h> 8718334Speter 8818334Speter/* #include "sys/types.h" */ 8950397Sobrien#define ssize_t int 9018334Speter 9118334Speter/* The actual types used here are mostly wrong, 9218334Speter but it is not supposed to matter what types we use here. */ 9318334Speter 9418334Spetertypedef int dev_t; 9518334Spetertypedef int pid_t; 9618334Spetertypedef int gid_t; 9718334Spetertypedef int off_t; 9818334Spetertypedef int mode_t; 9918334Spetertypedef int uid_t; 10018334Speter 10118334Spetertypedef int proc_t; 10218334Spetertypedef int time_t; 10318334Spetertypedef int addr_t; 10418334Spetertypedef int caddr_t; 10518334Spetertypedef int clock_t; 10618334Spetertypedef int div_t; 10718334Spetertypedef int ldiv_t; 10818334Spetertypedef int dl_t; 10918334Spetertypedef int major_t; 11018334Spetertypedef int minor_t; 11118334Spetertypedef int emcp_t; 11218334Spetertypedef int fpclass_t; 11318334Spetertypedef int index_t; 11418334Spetertypedef int ecb_t; 11518334Spetertypedef int aioop_t; 11618334Spetertypedef int evver_t; 11718334Spetertypedef int evcntlcmds_t; 11818334Spetertypedef int idtype_t; 11918334Spetertypedef int id_t; 12018334Spetertypedef int procset_t; 12118334Spetertypedef int hostid_t; 12218334Spetertypedef int evpollcmds_t; 12318334Spetertypedef int event_t; 12418334Spetertypedef int hrtime_t; 12518334Spetertypedef int evqcntlcmds_t; 12618334Spetertypedef int sigset_t; 12718334Spetertypedef int evsiginfo_t; 12818334Spetertypedef int evcontext_t; 12918334Spetertypedef int evta_t; 13018334Spetertypedef int speed_t; 13118334Spetertypedef int rlim_t; 13218334Spetertypedef int cred_t; 13318334Spetertypedef int file_t; 13418334Spetertypedef int vnode_t; 13518334Spetertypedef int vfs_t; 13618334Spetertypedef int fpos_t; 13718334Spetertypedef int exhda_t; 13818334Spetertypedef int ucontext_t; 13918334Spetertypedef int sess_t; 14018334Spetertypedef int hrtcmd_t; 14118334Spetertypedef int interval_t; 14218334Spetertypedef int key_t; 14318334Spetertypedef int daddr_t; 14418334Spetertypedef int stack_t; 14518334Spetertypedef int sigaction_t; 14618334Spetertypedef int siginfo_t; 14718334Spetertypedef int mblk_t; 14818334Spetertypedef int paddr_t; 14918334Spetertypedef int qband_t; 15018334Spetertypedef int queue_t; 15118334Spetertypedef int rf_resource_t; 15218334Spetertypedef int sr_mount_t; 15318334Spetertypedef int timer_t; 15418334Spetertypedef int fpregset_t; 15518334Spetertypedef int prstatus_t; 15618334Spetertypedef int vfssw_t; 15718334Spetertypedef int eucwidth_t; 15818334Spetertypedef int page_t; 15918334Speter 16018334Spetertypedef int u_int; 16118334Spetertypedef int u_short; 16218334Spetertypedef int u_long; 16318334Spetertypedef int u_char; 16418334Speter 16518334Spetertypedef int ushort; 16618334Spetertypedef int ulong; 16718334Spetertypedef int uint; 16818334Speter 16918334Spetertypedef int __gnuc_va_list; 17018334Speter 17118334Spetertypedef int archdr; 17218334Spetertypedef int AUTH; 17318334Spetertypedef int CLIENT; 17418334Spetertypedef int DIR; 17518334Spetertypedef int ENTRY; 17618334Spetertypedef int Elf; 17718334Spetertypedef int Elf32_Ehdr; 17818334Spetertypedef int Elf32_Phdr; 17918334Spetertypedef int Elf32_Shdr; 18018334Spetertypedef int Elf_Arhdr; 18118334Spetertypedef int Elf_Arsym; 18218334Spetertypedef int Elf_Cmd; 18318334Spetertypedef int Elf_Data; 18418334Spetertypedef int Elf_Scn; 18518334Spetertypedef int Elf_Type; 18618334Spetertypedef int Elf_Kind; 18718334Spetertypedef int FIELD; 18818334Spetertypedef int FIELDTYPE; 18918334Spetertypedef int PTF_int; 19018334Spetertypedef int PTF_void; 19118334Spetertypedef int PTF_charP; 19218334Spetertypedef int FILE; 19318334Spetertypedef int FORM; 19418334Spetertypedef int ITEM; 19518334Spetertypedef int MENU; 19618334Spetertypedef int OPTIONS; 19718334Spetertypedef int PANEL; 19818334Spetertypedef int FTP_void; 19918334Spetertypedef int RPCBLIST; 20018334Spetertypedef int SCREEN; 20118334Spetertypedef int SVCXPRT; 20218334Spetertypedef int TERMINAL; 20318334Spetertypedef int WINDOW; 20418334Spetertypedef int bool; 20518334Spetertypedef int nl_catd; 20618334Spetertypedef int nl_item; 20718334Spetertypedef int chtype; 20818334Spetertypedef int datum; 20918334Spetertypedef int fp_rnd; 21018334Spetertypedef int spraycumul; 21118334Spetertypedef int WORD; 21218334Spetertypedef int VISIT; 21318334Spetertypedef int ACTION; 21418334Speter 21518334Spetertypedef int *jmp_buf; 21618334Spetertypedef int *sigjmp_buf; 21718334Spetertypedef int xdrproc_t; 21818334Spetertypedef int CALL; 21918334Spetertypedef int bool_t; 22018334Spetertypedef int DBM; 22118334Spetertypedef int des_block; 22218334Spetertypedef int resultproc_t; 22318334Speter 22418334Speter 22518334Speter#ifdef BSD 22618334Speter 22718334Speter#define mode_t int 22818334Speter#define uid_t int 22918334Speter#define gid_t int 23018334Speter#define time_t long 23118334Speter#define pid_t int 23218334Speter#define signal_ret_t int 23318334Speter#define wait_arg_t union wait 23418334Speter 23518334Speter#else 23618334Speter 23718334Speter#define signal_ret_t void 23818334Speter#define wait_arg_t int 23918334Speter 24018334Speter#endif 241