This is dos-go32.h in view mode; [Download] [Up]
#define DOS
#ifndef MSDOS
#define MSDOS
#endif
#define I386
#define LITTLE_ENDIAN
#include "bsd.h"
#include "386.h"
#ifdef HAVE_AOUT
#undef HAVE_AOUT
#endif
#define HAVE_AOUT <aout.h>
/* include ptimes and so on in the image */
#define CMAC
#define SHARP_EQ_CONTEXT_SIZE 1024
#undef FILECPY_HEADER
#define FILECPY_HEADER filecpy(save, original, header.a_text)
#define IS_DIR_SEPARATOR(x) ((x=='/')||(x=='\\'))
#undef SET_REAL_MAXPAGE
/* fix this to stat the swap file to give idea of swap space */
#define DEFAULT_BINARY_MODE _fmode = O_BINARY
#define SET_BINARY_MODE _fmode = O_BINARY;
void binary_file_mode();
#define SET_REAL_MAXPAGE do { binary_file_mode(); real_maxpage = MAXPAGE;} \
while(0)
struct rlimit { int i; } ;
#undef LISTEN_FOR_INPUT
#undef HAVE_IOCTL
#define ADDITIONAL_FEATURES \
ADD_FEATURE("DOS"); \
ADD_FEATURE("I386")
#define IEEEFLOAT
#define DATA_BEGIN (char *)N_DATADDR(header)
#define N_RELOFF N_TRELOFF
#define RELOC_FILE "rel_sun3.c"
#define PAGEWIDTH 12
#define reloc relocation_info
#define HAVE_ALLOCA
/* some regular bsd bells and whistles which aren't here */
#undef HAVE_SIGVEC
#undef HAVE_XDR
#undef RUN_PROCESS
#ifdef IN_UNIXTIME
#undef BSD
#define ATT
#ifndef EMX
#define tms_cutime tms_stime
#endif
#endif
#define FIX_PATH_STRING(x) fix_path_string_dos(x)
#ifdef IN_RSYM
#define _std_h
#include <fcntl.h>
#endif
#define RSYM_COMMAND(command,system_directory,kcl_self,tmpfile1) \
sprintf(command,"go32 rsym %s %s",kcl_self,tmpfile1)
#define GETWD(x) (bzero(x,MAXPATHLEN),getwd(x))
#define DOES_CRLF
#define WRITEC_NEWLINE(strm) (writec_stream('\r',strm),\
writec_stream('\n', strm))
/* Begin for cmpinclude */
#define HAVE_ALLOCA
/* End for cmpinclude */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.