HardenedBSD/contrib/gcc/sys-types.h
Peter Wemm a4cd5630b0 Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the
non-i386, non-unix, and generatable files have been trimmed, but can easily
be added in later if needed.

gcc-2.7.2.1 will follow shortly, it's a very small delta to this and it's
handy to have both available for reference for such little cost.

The freebsd-specific changes will then be committed, and once the dust has
settled, the bmakefiles will be committed to use this code.
1996-09-18 05:35:50 +00:00

240 lines
4.2 KiB
C

enum clnt_stat { ___fake1 };
enum auth_stat { ___fake2 };
struct netconfig;
struct netbuf;
struct address;
struct tm;
struct ldfile;
struct syment;
struct stat;
struct timeval;
struct termios;
struct tms;
struct dma_cb;
struct cred;
struct vnode;
struct vattr;
struct uarg;
struct statfs;
struct statvfs;
struct dirent;
struct itimerval;
struct mnttab;
struct strbuf;
struct vfstab;
struct ldfile;
struct syment;
struct scnhdr;
struct exception;
struct nd_hostservlist;
struct nd_hostserv;
struct utsname;
struct uio;
struct pid;
struct pollfd;
struct nlist;
struct passwd;
struct spwd;
struct flock;
struct seg;
struct sembuf;
struct sigaction;
struct utimbuf;
struct map;
struct filehdr;
struct lineno;
struct nd_addrlist;
struct FTW;
struct buf;
struct ustat;
struct qelem;
struct prpsinfo;
struct user;
struct qelem;
struct execenv;
struct utmpx;
struct direct;
struct tm;
struct stat;
struct rlimit;
struct rusage;
struct sockaddr;
struct sockaddr_in;
struct timeval { int i; };
struct exportent;
struct fstab;
struct hostent;
struct in_addr { int i; };
struct ldfile;
struct mallinfo { int i; };
struct mint;
struct nmtent;
struct netent;
struct pmaplist;
struct protoent;
struct rpcent;
struct servent;
struct authdes_cred;
struct rpc_err;
struct ypall_callback;
union wait;
/* Get size_t and wchar_t. */
#include <stddef.h>
/* #include "sys/types.h" */
/* The actual types used here are mostly wrong,
but it is not supposed to matter what types we use here. */
typedef int dev_t;
typedef int pid_t;
typedef int gid_t;
typedef int off_t;
typedef int mode_t;
typedef int uid_t;
typedef int proc_t;
typedef int time_t;
typedef int addr_t;
typedef int caddr_t;
typedef int clock_t;
typedef int div_t;
typedef int ldiv_t;
typedef int dl_t;
typedef int major_t;
typedef int minor_t;
typedef int emcp_t;
typedef int fpclass_t;
typedef int index_t;
typedef int ecb_t;
typedef int aioop_t;
typedef int evver_t;
typedef int evcntlcmds_t;
typedef int idtype_t;
typedef int id_t;
typedef int procset_t;
typedef int hostid_t;
typedef int evpollcmds_t;
typedef int event_t;
typedef int hrtime_t;
typedef int evqcntlcmds_t;
typedef int sigset_t;
typedef int evsiginfo_t;
typedef int evcontext_t;
typedef int evta_t;
typedef int speed_t;
typedef int rlim_t;
typedef int cred_t;
typedef int file_t;
typedef int vnode_t;
typedef int vfs_t;
typedef int fpos_t;
typedef int exhda_t;
typedef int ucontext_t;
typedef int sess_t;
typedef int hrtcmd_t;
typedef int interval_t;
typedef int key_t;
typedef int daddr_t;
typedef int stack_t;
typedef int sigaction_t;
typedef int siginfo_t;
typedef int mblk_t;
typedef int paddr_t;
typedef int qband_t;
typedef int queue_t;
typedef int rf_resource_t;
typedef int sr_mount_t;
typedef int timer_t;
typedef int fpregset_t;
typedef int prstatus_t;
typedef int vfssw_t;
typedef int eucwidth_t;
typedef int page_t;
typedef int u_int;
typedef int u_short;
typedef int u_long;
typedef int u_char;
typedef int ushort;
typedef int ulong;
typedef int uint;
typedef int __gnuc_va_list;
typedef int archdr;
typedef int AUTH;
typedef int CLIENT;
typedef int DIR;
typedef int ENTRY;
typedef int Elf;
typedef int Elf32_Ehdr;
typedef int Elf32_Phdr;
typedef int Elf32_Shdr;
typedef int Elf_Arhdr;
typedef int Elf_Arsym;
typedef int Elf_Cmd;
typedef int Elf_Data;
typedef int Elf_Scn;
typedef int Elf_Type;
typedef int Elf_Kind;
typedef int FIELD;
typedef int FIELDTYPE;
typedef int PTF_int;
typedef int PTF_void;
typedef int PTF_charP;
typedef int FILE;
typedef int FORM;
typedef int ITEM;
typedef int MENU;
typedef int OPTIONS;
typedef int PANEL;
typedef int FTP_void;
typedef int RPCBLIST;
typedef int SCREEN;
typedef int SVCXPRT;
typedef int TERMINAL;
typedef int WINDOW;
typedef int bool;
typedef int nl_catd;
typedef int nl_item;
typedef int chtype;
typedef int datum;
typedef int fp_rnd;
typedef int spraycumul;
typedef int WORD;
typedef int VISIT;
typedef int ACTION;
typedef int *jmp_buf;
typedef int *sigjmp_buf;
typedef int xdrproc_t;
typedef int CALL;
typedef int bool_t;
typedef int DBM;
typedef int des_block;
typedef int resultproc_t;
#ifdef BSD
#define mode_t int
#define uid_t int
#define gid_t int
#define time_t long
#define pid_t int
#define signal_ret_t int
#define wait_arg_t union wait
#else
#define signal_ret_t void
#define wait_arg_t int
#endif