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