Wikia

Wikihack

Source:Os2conf.h

2,032pages on
this wiki
Talk0

Below is the full text to include/os2conf.h from NetHack 3.4.3. To link to a particular line, write [[os2conf.h#line123]], for example.

1.    /*	SCCS Id: @(#)os2conf.h	3.4	1996/10/29	*/
2.    /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
3.    /* Copyright (c) Timo Hakulinen, 1990, 1991, 1992, 1993, 1996. */
4.    /* NetHack may be freely redistributed.  See license for details. */
The NetHack General Public License applies to screenshots, source code and other content from NetHack.
5.    
6.    #ifdef OS2
7.    #ifndef OS2CONF_H
8.    #define OS2CONF_H
9.    
10.   /*
11.    * Compiler configuration.  Compiler may be
12.    * selected either here or in Makefile.os2.
13.    */
14.   
15.   /* #define OS2_MSC		/* Microsoft C 5.1 and 6.0 */
16.   #define OS2_GCC		/* GCC emx 0.8f */
17.   /* #define OS2_CSET2		/* IBM C Set/2 (courtesy Jeff Urlwin) */
18.   /* #define OS2_CSET2_VER_1	/* CSet/2 version selection */
19.   /* #define OS2_CSET2_VER_2	/* - " - */
20.   
21.   /*
22.    * System configuration.
23.    */
24.   
25.   #define OS2_USESYSHEADERS	/* use compiler's own system headers */
26.   /* #define OS2_HPFS		/* use OS/2 High Performance File System */
27.   
28.   #if defined(OS2_GCC) || defined(OS2_CSET2)
29.   # define OS2_32BITAPI		/* enable for compilation in OS/2 2.0 */
30.   #endif
31.   
32.   /*
33.    * Other configurable options.  Generally no
34.    * reason to touch the defaults, I think.
35.    */
36.   
37.   /*#define MFLOPPY			/* floppy and ramdisk support */
38.   #define RANDOM			/* Berkeley random(3) */
39.   #define SHELL			/* shell escape */
40.   /* #define TERMLIB		/* use termcap file */
41.   #define ANSI_DEFAULT		/* allows NetHack to run without termcap file */
42.   #define TEXTCOLOR		/* allow color */
43.   
44.   /*
45.    * The remaining code shouldn't need modification.
46.    */
47.   
48.   #ifdef MSDOS
49.   # undef MSDOS			/* MSC autodefines this but we don't want it */
50.   #endif
51.   
52.   #ifndef MICRO
53.   # define MICRO			/* must be defined to allow some inclusions */
54.   #endif
55.   
56.   #if !defined(TERMLIB) && !defined(ANSI_DEFAULT)
57.   # define ANSI_DEFAULT	/* have to have one or the other */
58.   #endif
59.   
60.   #define PATHLEN 	260	/* maximum pathlength (HPFS) */
61.   #define FILENAME	260	/* maximum filename length (HPFS) */
62.   #ifndef MICRO_H
63.   #include "micro.h"		/* necessary externs for [os_name].c */
64.   #endif
65.   
66.   #ifndef SYSTEM_H
67.   #include "system.h"
68.   #endif
69.   
70.   #ifndef index
71.   #define index	strchr
72.   #endif
73.   #ifndef rindex
74.   #define rindex	strrchr
75.   #endif
76.   
77.   #include <time.h>
78.   
79.   /* the high quality random number routines */
80.   
81.   #ifdef RANDOM
82.   # define Rand()	random()
83.   #else
84.   # define Rand()	rand()
85.   #endif
86.   
87.   /* file creation mask */
88.   
89.   #include <sys\types.h>
90.   #include <sys\stat.h>
91.   
92.   #define FCMASK	(S_IREAD | S_IWRITE)
93.   
94.   #include <fcntl.h>
95.   
96.   #ifdef __EMX__
97.   #include <unistd.h>
98.   #endif
99.   
100.  #ifndef REDO
101.  # undef	Getchar
102.  # define Getchar nhgetch
103.  #endif
104.  
105.  void hangup(int i);
106.  #endif /* OS2CONF_H */
107.  #endif /* OS2 */

Around Wikia's network

Random Wiki