#define AMIGA 0 #define DOS 1 #define WIN16 0 #define WIN32 0 #define WINNT 0 #define OS2 0 #define UNIX 0 #if AMIGA #define DIRSEP '/' #define HI_LO_BYTE_ORDER #include // errno #include // fstat() #include #endif #if DOS #define DIRSEP '\\' #define LO_HI_BYTE_ORDER #include // errno #include // mem*() #include // lseek() open() read() write() eof() tell() close() #include // kbhit() #include // delay() #include // rmdir() mkdir() #include // S_I* #endif #if WINNT || WIN32 || WIN16 #define DIRSEP '\\' #define LO_HI_BYTE_ORDER #include // whole windows stuff #include // errno #include // mem*() #include // lseek() open() read() write() eof() tell() close() #include // kbhit() #include // delay() #include // rmdir() mkdir() #include // S_I* #endif #if OS2 #define DIRSEP '\\' #define LO_HI_BYTE_ORDER #include // errno #include // mem*() #include // lseek() open() read() write() eof() tell() close() #include // kbhit() #include // delay() #include // rmdir() mkdir() #include // S_I* #endif #if UNIX #define DIRSEP '/' #define LO_HI_BYTE_ORDER #include // errno #include // lseek() open() read() write() eof() tell() close() #include // rmdir() mkdir() #include // S_I* #endif /*----------- Attribute constants ------------------------------------------*/ #ifndef _A_SUBDIR #define _A_SUBDIR 0x10 // MS-DOS directory constant #endif #ifndef S_IEXEC #ifdef S_IEXECUTE #define S_IEXEC S_IEXECUTE #else #define S_IEXEC 0 #endif #endif #ifndef S_IDELETE #define S_IDELETE 0 #endif #ifndef S_IRGRP #define S_IRGRP 0 #define S_IWGRP 0 #endif #ifndef S_IROTH #define S_IROTH 0 #define S_IWOTH 0 #endif