diff options
Diffstat (limited to 'src/h/sys.h')
-rw-r--r-- | src/h/sys.h | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/src/h/sys.h b/src/h/sys.h new file mode 100644 index 0000000..fecfd96 --- /dev/null +++ b/src/h/sys.h @@ -0,0 +1,75 @@ +/* + * sys.h -- system include files. + */ + +/* + * Universal (Standard 1989 ANSI C) includes. + */ +#include <ctype.h> +#include <errno.h> +#include <limits.h> +#include <math.h> +#include <setjmp.h> +#include <signal.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <time.h> + +/* + * POSIX (1003.1-1996) includes. + */ +#include <dirent.h> +#include <fcntl.h> +#include <grp.h> +#include <pwd.h> +#include <termios.h> +#include <unistd.h> +#include <sys/stat.h> +#include <sys/time.h> +#include <sys/times.h> +#include <sys/types.h> +#include <sys/utsname.h> + +/* + * Operating-system-dependent includes. + */ +#if MSWIN + #include <windows.h> + #include <sys/cygwin.h> + #include <sys/select.h> + + #ifdef WinGraphics + #define int_PASCAL int PASCAL + #define LRESULT_CALLBACK LRESULT CALLBACK + #define BOOL_CALLBACK BOOL CALLBACK + #include <mmsystem.h> + #include <process.h> + #include "../wincap/dibutil.h" + #endif /* WinGraphics */ + + #undef Type + #undef lst1 + #undef lst2 +#endif /* MSWIN */ + +/* + * Window-system-dependent includes. + */ +#ifdef XWindows + #ifdef HaveXpmFormat + #include "../xpm/xpm.h" + #else /* HaveXpmFormat */ + #include <X11/Xlib.h> + #endif /* HaveXpmFormat */ + #include <X11/Xutil.h> + #include <X11/Xos.h> + #include <X11/Xatom.h> +#endif /* XWindows */ + +/* + * Feature-dependent includes. + */ +#ifdef LoadFunc + #include <dlfcn.h> +#endif /* LoadFunc */ |