ftp.nice.ch/pub/next/games/strategic/NetHack.s.tar.gz#/NetHackSource/include/pcconf.h

This is pcconf.h in view mode; [Download] [Up]

/*	SCCS Id: @(#)pcconf.h	3.0	88/07/21
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/* NetHack may be freely redistributed.  See license for details. */

#ifdef MSDOS
#ifndef PCCONF_H
#define PCCONF_H

#if !defined(TOS) && !defined(AMIGA)

/* #define MSC		/* define for pre-ANSI Microsoft C compilers (ver. < 5.0). */

/* #define OS2		/* define for OS/2 (Timo Hakulinen) */
/* #define OS2_CODEVIEW	/* define for OS/2 CodeView debugger versions earlier
			   than 2.3, otherwise path searches may fail */
/*
 *  The following options are configurable:
 */

#define OVERLAY 		/* MS DOS overlay manager - PGM */

#define DGK			/* MS DOS specific enhancements by dgk */

#define TERMLIB 		/* enable use of termcap file /etc/termcap */
			/* or ./termcap for MSDOS (SAC) */
			/* compile and link in Fred Fish's termcap library, */
			/* enclosed in TERMCAP.ARC, to use this */
#define ANSI_DEFAULT	/* allows NetHack to run without a ./termcap */

#define RANDOM		/* have Berkeley random(3) */

#define SHELL		/* via exec of COMMAND.COM */

#endif /* TOS */

#define PATHLEN 	64	/* maximum pathlength */
#define FILENAME	80	/* maximum filename length (conservative) */
#ifndef MSDOS_H
#include "msdos.h"      /* contains necessary externs for [os_name].c */
#endif
#define glo(x)	name_file(lock, (int)x) /* name_file used for bones */
extern const char *configfile;

#ifdef DGK
/*	Selectable DGK options:
 */
/*#define DECRAINBOW	/* enable use of DEC Rainbow graphics */

/*	Non-Selectable DGK options:
 */
# define FROMPERM	 1	/* for ramdisk use */
# define TOPERM 	 2	/* for ramdisk use */

#endif /* DGK /**/

/*
 *  The remaining code shouldn't need modification.
 */

#ifndef SYSTEM_H
#include "system.h"
#endif
#define index	strchr
#define rindex	strrchr

#ifndef AMIGA
#include <time.h>
#endif

#ifdef RANDOM
/* Use the high quality random number routines. */
#define Rand()	random()
#define Srand(seed)	srandom(seed)
#else
#define Rand()	rand()
#define Srand(seed)	srand(seed)
#endif /* RANDOM */

#ifdef __TURBOC__
#define alloc	malloc
# if __TURBOC__ < 0x0200 /* version 2.0 has signal() */
#define signal	ssignal
# endif
/* rename the next two functions - they clash with the Turbo C library */
#define getdate getdate_
#define itoa itoa_
#endif

#ifndef TOS
#define FCMASK	0660	/* file creation mask */
#endif

#include <fcntl.h>

#define exit	msexit		/* do chdir first */

#ifndef REDO
#undef	Getchar
#define Getchar tgetch
#endif

#if !defined(TOS) && !defined(AMIGA)
#  define TEXTCOLOR /* */
#endif

#endif /* PCCONF_H /* */
#endif /* MSDOS /* */

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.