Difference between revisions of "Source:SLASH'EM 0.0.7E7F2/tcap.h"
Jump to navigation
Jump to search
m (Automated source code upload) |
Kernigh bot (talk | contribs) m (SLASH'EM 0.0.7E7F2/tcap.h moved to Source:SLASH'EM 0.0.7E7F2/tcap.h: Robot: moved page) |
(No difference)
|
Latest revision as of 18:25, 7 March 2008
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.
This content was modified from the original NetHack source code distribution (by splitting up NetHack content between wiki pages, and possibly further editing). See the page history for a list of who changed it, and on what dates.
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 */