|
Hengband
2.2.1
|
[詳解] 24 #ifndef INCLUDED_H_CONFIG_H 25 #define INCLUDED_H_CONFIG_H 45 #if defined(__SC__) || defined(__MRC__) 98 #if defined(ultrix) || defined(Pyramid) 125 #if defined(_Windows) || defined(__WINDOWS__) || \ 126 defined(__WIN32__) || defined(WIN32) || \ 127 defined(__WINNT__) || defined(__NT__) 140 #if defined(__alpha) && defined(__osf__) 157 #if !defined(MACINTOSH) && !defined(WINDOWS) && \ 158 !defined(ACORN) && !defined(VM) 171 # if defined(SOLARIS) || \ 172 defined(HPUX) || defined(SGI) 193 # define PATH_SEP ":" 195 #if defined(WINDOWS) || defined(WINNT) 197 # define PATH_SEP "\\" 201 # define PATH_SEP "\\" 205 # define PATH_SEP "/" 212 #if defined(MACINTOSH) || defined(MACH_O_CARBON) 213 # define FILE_TYPE_TEXT 'TEXT' 214 # define FILE_TYPE_DATA 'DATA' 215 # define FILE_TYPE_SAVE 'SAVE' 216 # define FILE_TYPE(X) (_ftype = (X)) 218 # define FILE_TYPE(X) ((void)0) 233 # define stricmp strcasecmp 243 #if defined(SET_UID) && !defined(HAVE_CONFIG_H) 244 # if !defined(HPUX) && !defined(ULTRIX) && !defined(ISC) 257 # define iskanji(x) (((unsigned char)(x) >= 0xa1 && (unsigned char)(x) <= 0xfe) || (unsigned char)(x) == 0x8e) 258 # define iskana(x) (0) 260 # define iskanji(x) ((0x81 <= (unsigned char)(x) && (unsigned char)(x) <= 0x9f) || (0xe0 <= (unsigned char)(x) && (unsigned char)(x) <= 0xfc)) 261 # define iskana(x) (((unsigned char)(x) >= 0xA0) && ((unsigned char)(x) <= 0xDF)) 263 # error Oops! Please define "EUC" or "SJIS" for kanji-code of your system. 276 #ifndef HAVE_CONFIG_H 288 #if defined(USE_FONTSET) || defined(USE_XIM) 292 #if defined(JP) && !defined(USE_FONTSET) 293 #define USE_JP_FONTSTRUCT 375 #ifdef _POSIX_SAVED_IDS 376 # define SAFE_SETUID_POSIX 384 #if !defined(SOLARIS) 385 # undef SAFE_SETUID_POSIX 410 #define VERIFY_CHECKSUMS 452 #define ALLOW_SPOILERS 464 #define ALLOW_VISUALS 474 #define ALLOW_AUTOROLLER 492 #define ALLOW_TEMPLATES 499 #define ALLOW_OLD_SAVEFILES 505 #define HANDLE_SIGNALS 562 # define DEFAULT_PATH "./lib/" 571 #define PRIVATE_USER_PATH "~/.angband" 579 # define SAVEFILE_USE_UID 616 #define CAPITALIZE_USER_NAME 624 #define MAINTAINER "echizen@users.sourceforge.jp" 632 #define DEFAULT_X11_FONT "a24" 633 #define DEFAULT_X11_KFONT "kanji24" 634 #define DEFAULT_X11_FONT_SUB "a16" 635 #define DEFAULT_X11_KFONT_SUB "kanji16" 641 #define DEFAULT_X11_FONT_0 DEFAULT_X11_FONT 642 #define DEFAULT_X11_KFONT_0 DEFAULT_X11_KFONT 643 #define DEFAULT_X11_FONT_1 DEFAULT_X11_FONT_SUB 644 #define DEFAULT_X11_KFONT_1 DEFAULT_X11_KFONT_SUB 645 #define DEFAULT_X11_FONT_2 DEFAULT_X11_FONT_SUB 646 #define DEFAULT_X11_KFONT_2 DEFAULT_X11_KFONT_SUB 647 #define DEFAULT_X11_FONT_3 DEFAULT_X11_FONT_SUB 648 #define DEFAULT_X11_KFONT_3 DEFAULT_X11_KFONT_SUB 649 #define DEFAULT_X11_FONT_4 DEFAULT_X11_FONT_SUB 650 #define DEFAULT_X11_KFONT_4 DEFAULT_X11_KFONT_SUB 651 #define DEFAULT_X11_FONT_5 DEFAULT_X11_FONT_SUB 652 #define DEFAULT_X11_KFONT_5 DEFAULT_X11_KFONT_SUB 653 #define DEFAULT_X11_FONT_6 DEFAULT_X11_FONT_SUB 654 #define DEFAULT_X11_KFONT_6 DEFAULT_X11_KFONT_SUB 655 #define DEFAULT_X11_FONT_7 DEFAULT_X11_FONT_SUB 656 #define DEFAULT_X11_KFONT_7 DEFAULT_X11_KFONT_SUB 662 #define DEFAULT_X11_FONT \ 663 "-*-*-medium-r-normal--24-*-*-*-*-*-iso8859-1" \ 664 ",-*-*-medium-r-normal--24-*-*-*-*-*-jisx0208.1983-0" 667 #define DEFAULT_X11_FONT_SUB \ 668 "-*-*-medium-r-normal--16-*-*-*-*-*-iso8859-1" \ 669 ",-*-*-medium-r-normal--16-*-*-*-*-*-jisx0208.1983-0" 676 #define DEFAULT_X11_FONT_0 DEFAULT_X11_FONT 677 #define DEFAULT_X11_FONT_1 DEFAULT_X11_FONT_SUB 678 #define DEFAULT_X11_FONT_2 DEFAULT_X11_FONT_SUB 679 #define DEFAULT_X11_FONT_3 DEFAULT_X11_FONT_SUB 680 #define DEFAULT_X11_FONT_4 DEFAULT_X11_FONT_SUB 681 #define DEFAULT_X11_FONT_5 DEFAULT_X11_FONT_SUB 682 #define DEFAULT_X11_FONT_6 DEFAULT_X11_FONT_SUB 683 #define DEFAULT_X11_FONT_7 DEFAULT_X11_FONT_SUB 690 #define DEFAULT_X11_FONT "9x15" 695 #define DEFAULT_X11_FONT_0 "10x20" 696 #define DEFAULT_X11_FONT_1 "9x15" 697 #define DEFAULT_X11_FONT_2 "9x15" 698 #define DEFAULT_X11_FONT_3 "5x8" 699 #define DEFAULT_X11_FONT_4 "5x8" 700 #define DEFAULT_X11_FONT_5 "5x8" 701 #define DEFAULT_X11_FONT_6 "5x8" 702 #define DEFAULT_X11_FONT_7 "5x8" 710 #define SUPPORT_GAMMA 717 # ifdef PRIVATE_USER_PATH 718 # undef PRIVATE_USER_PATH 720 # ifdef SAVEFILE_USE_UID 721 # undef SAVEFILE_USE_UID 735 # define VERIFY_SAVEFILE 736 # define VERIFY_CHECKSUMS 737 # define VERIFY_TIMESTAMPS 745 #define CHECK_MODIFICATION_TIME 755 #ifndef HAVE_CONFIG_H