Wikihack
Advertisement

Below is the full text to tcap.h from the source code of SLASH'EM 0.0.7E7F2. To link to a particular line, write [[SLASH'EM 0.0.7E7F2/tcap.h#line123]], for example.

The latest source code for vanilla NetHack is at Source code.


The NetHack General Public License applies to screenshots, source code and other content from NetHack.
1.    /*	SCCS Id: @(#)tcap.h	3.4	1992/10/21	*/
2.    /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1989. */
3.    /* NetHack may be freely redistributed.  See license for details. */
4.    
5.    /* not named termcap.h because it may conflict with a system header */
6.    
7.    #ifndef TCAP_H
8.    #define TCAP_H
9.    
10.   #ifndef MICRO
11.   # define TERMLIB	/* include termcap code */
12.   #endif
13.   
14.   /* might display need graphics code? */
15.   #if !defined(AMIGA) && !defined(TOS) && !defined(MAC)
16.   # if defined(TERMLIB) || defined(OS2) || defined(MSDOS)
17.   #  define ASCIIGRAPH
18.   # endif
19.   #endif
20.   
21.   #ifndef DECL_H
22.   extern struct tc_gbl_data {   /* also declared in decl.h; defined in decl.c */
23.       char *tc_AS, *tc_AE;	/* graphics start and end (tty font swapping) */
24.       int   tc_LI,  tc_CO;	/* lines and columns */
25.   } tc_gbl_data;
26.   #define AS tc_gbl_data.tc_AS
27.   #define AE tc_gbl_data.tc_AE
28.   #define LI tc_gbl_data.tc_LI
29.   #define CO tc_gbl_data.tc_CO
30.   #endif
31.   
32.   extern struct tc_lcl_data {   /* defined and set up in termcap.c */
33.       char *tc_CM, *tc_ND, *tc_CD;
34.       char *tc_HI, *tc_HE, *tc_US, *tc_UE;
35.       boolean tc_ul_hack;
36.   } tc_lcl_data;
37.   /* some curses.h declare CM etc. */
38.   #define nh_CM tc_lcl_data.tc_CM
39.   #define nh_ND tc_lcl_data.tc_ND
40.   #define nh_CD tc_lcl_data.tc_CD
41.   #define nh_HI tc_lcl_data.tc_HI
42.   #define nh_HE tc_lcl_data.tc_HE
43.   #define nh_US tc_lcl_data.tc_US
44.   #define nh_UE tc_lcl_data.tc_UE
45.   #define ul_hack tc_lcl_data.tc_ul_hack
46.   
47.   extern short ospeed;		/* set up in termcap.c */
48.   
49.   #ifdef TEXTCOLOR
50.   # ifdef TOS
51.   extern const char *hilites[CLR_MAX];
52.   # else
53.   extern NEARDATA char *hilites[CLR_MAX];
54.   # endif
55.   #endif
56.   
57.   #endif /* TCAP_H */
Advertisement