3 #ifndef INCLUDED_H_SYSTEM_H
4 #define INCLUDED_H_SYSTEM_H
7 * Include the basic "system" files.
9 * Make sure all "system" constants/macros are defined.
10 * Make sure all "system" functions have "extern" declarations.
12 * This file is a big hack to make other files less of a hack.
13 * This file has been rebuilt -- it may need a little more work.
15 * It is (very) unlikely that VMS will work without help, primarily
16 * because VMS does not use the "ASCII" character set.
34 # include <sys/types.h>
36 # if defined(Pyramid) || defined(NeXT) || defined(SUNOS) || \
37 defined(NCR3K) || defined(SUNOS) || defined(ibm032) || \
38 defined(__osf__) || defined(ISC) || defined(SGI) || \
40 # include <sys/time.h>
43 # if !defined(SGI) && !defined(ULTRIX)
44 # include <sys/timeb.h>
55 #endif /* MACINTOSH */
58 #if defined(WINDOWS) || defined(MSDOS) || defined(USE_EMX)
62 #if !defined(MACINTOSH) && !defined(AMIGA) && \
63 !defined(ACORN) && !defined(VM)
64 # if defined(__TURBOC__) || defined(__WATCOMC__)
72 #if !defined(NeXT) && !defined(__MWERKS__) && !defined(ACORN)
80 # include <sys/param.h>
81 # include <sys/file.h>
85 # include <sys/file.h>
92 # include <sys/stat.h>
102 #endif /* __DJGPP__ */
110 # include <strings.h>
112 extern char *strstr();
115 extern char *strchr();
118 extern char *strrchr();
129 #if !defined(linux) && !defined(__MWERKS__) && !defined(ACORN) && !defined(WIN32)
136 #endif /* INCLUDED_H_SYSTEM_H */