1# $Id: ncurses_defs,v 1.123 2025/12/27 12:45:14 tom Exp $ 2############################################################################## 3# Copyright 2018-2024,2025 Thomas E. Dickey # 4# Copyright 2000-2016,2017 Free Software Foundation, Inc. # 5# # 6# Permission is hereby granted, free of charge, to any person obtaining a # 7# copy of this software and associated documentation files (the "Software"), # 8# to deal in the Software without restriction, including without limitation # 9# the rights to use, copy, modify, merge, publish, distribute, distribute # 10# with modifications, sublicense, and/or sell copies of the Software, and to # 11# permit persons to whom the Software is furnished to do so, subject to the # 12# following conditions: # 13# # 14# The above copyright notice and this permission notice shall be included in # 15# all copies or substantial portions of the Software. # 16# # 17# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # 18# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # 19# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # 20# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # 21# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # 22# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # 23# DEALINGS IN THE SOFTWARE. # 24# # 25# Except as contained in this notice, the name(s) of the above copyright # 26# holders shall not be used in advertising or otherwise to promote the sale, # 27# use or other dealings in this Software without prior written # 28# authorization. # 29############################################################################## 30# 31# See "MKncurses_def.sh" for an explanation. 32# 33# (hint: don't try to define NDEBUG ;-) 34 35BROKEN_LINKER 36BSD_TPUTS 37CGETENT_CONST /* nothing */ 38CPP_HAS_PARAM_INIT 39CURSES_ACS_ARRAY acs_map 40CURSES_WACS_ARRAY _nc_wacs 41DECL_ERRNO 42ETIP_NEEDS_MATH_H 43GCC_NORETURN /* nothing */ 44GCC_UNUSED /* nothing */ 45HAVE_ALLOCA_H 46HAVE_ALLOC_PAIR 47HAVE_ASSUME_DEFAULT_COLORS 48HAVE_BIG_CORE 49HAVE_BSD_CGETENT 50HAVE_BSD_SIGNAL_H 51HAVE_BSD_STRING_H 52HAVE_BTOWC 53HAVE_BUILTIN_H 54HAVE_CC_T 55HAVE_CHGAT 1 56HAVE_CLOCK_GETTIME 57HAVE_COLOR_CONTENT 1 58HAVE_COLOR_SET 1 59HAVE_CONSISTENT_GETENV 60HAVE_CONSISTENT_MB_LEN_MAX 61HAVE_COPYWIN 1 62HAVE_CURSCR 1 63HAVE_CURSES_DATA_TABSIZE 1 64HAVE_CURSES_DATA_TTYTYPE 1 65HAVE_CURSES_TRACE 1 66HAVE_DELSCREEN 1 67HAVE_DERWIN 1 68HAVE_DIRENT_H 69HAVE_DUPWIN 1 70HAVE_ERRNO 71HAVE_EXIT_CURSES 1 72HAVE_EXIT_TERMINFO 1 73HAVE_FCNTL_H 74HAVE_FILTER 1 75HAVE_FORM_H 76HAVE_FPATHCONF 77HAVE_GETAUXVAL 78HAVE_GETBEGX 1 79HAVE_GETCURX 1 80HAVE_GETCWD 81HAVE_GETEGID 82HAVE_GETEUID 83HAVE_GETMAXX 1 84HAVE_GETNSTR 85HAVE_GETOPT_H 86HAVE_GETPARX 1 87HAVE_GETTIMEOFDAY 88HAVE_GETTTYNAM 89HAVE_GETUID 90HAVE_GETWIN 1 91HAVE_GPM_H 92HAVE_GPP_BUILTIN_H 93HAVE_GXX_BUILTIN_H 94HAVE_HALFDELAY 1 95HAVE_HAS_KEY 96HAVE_INIT_EXTENDED_COLOR 97HAVE_INTTYPES_H 98HAVE_IOSTREAM 99HAVE_ISASCII 100HAVE_ISSETUGID 101HAVE_LANGINFO_CODESET 102HAVE_LIBC_H 103HAVE_LIBDBMALLOC 104HAVE_LIBDMALLOC 105HAVE_LIBFORM 106HAVE_LIBGPM 107HAVE_LIBMENU 108HAVE_LIBMPATROL 109HAVE_LIBPANEL 110HAVE_LIB_PCRE2 111HAVE_LIMITS_H 112HAVE_LINK 113HAVE_LOCALECONV 114HAVE_LOCALE_H 115HAVE_LONG_FILE_NAMES 116HAVE_MALLOC_H 117HAVE_MATH_FUNCS 118HAVE_MATH_H 119HAVE_MBLEN 120HAVE_MBRLEN 121HAVE_MBRTOWC 122HAVE_MBSRTOWCS 123HAVE_MBSTOWCS 124HAVE_MBTOWC 125HAVE_MENU_H 126HAVE_MKSTEMP 127HAVE_MVDERWIN 1 128HAVE_MVVLINE 1 129HAVE_MVWIN 1 130HAVE_MVWVLINE 1 131HAVE_NANOSLEEP 132HAVE_NAPMS 1 133HAVE_NC_ALLOC_H 134HAVE_NEWPAD 1 135HAVE_PANEL_H 136HAVE_PATH_TTYS 137HAVE_PCRE2POSIX_H 138HAVE_PCREPOSIX_H 139HAVE_POLL 140HAVE_POLL_H 141HAVE_PURIFY 142HAVE_PUTENV 143HAVE_PUTWC 144HAVE_PUTWIN 1 145HAVE_REGEXPR_H_FUNCS 146HAVE_REGEXP_H_FUNCS 147HAVE_REGEX_H_FUNCS 148HAVE_REMOVE 149HAVE_RESET_COLOR_PAIRS 150HAVE_RESIZETERM 151HAVE_RESIZE_TERM 152HAVE_RESTARTTERM 1 153HAVE_RIPOFFLINE 1 154HAVE_SCR_DUMP 1 155HAVE_SELECT 156HAVE_SETBUF 157HAVE_SETBUFFER 158HAVE_SETENV 159HAVE_SETFSUID 160HAVE_SETUPTERM 1 161HAVE_SETVBUF 162HAVE_SGTTY_H 163HAVE_SIGACTION 164HAVE_SIGSET_T 165HAVE_SIGVEC 166HAVE_SIZECHANGE 167HAVE_SLK_COLOR 168HAVE_SLK_INIT 1 169HAVE_SNPRINTF 170HAVE_SPEED_T 171HAVE_STDINT_H 172HAVE_STRDUP 173HAVE_STRLCAT 174HAVE_STRLCPY 175HAVE_STRSTR 176HAVE_SYMLINK 177HAVE_SYSCONF 178HAVE_SYS_AUXV_H 179HAVE_SYS_BSDTYPES_H 180HAVE_SYS_FSUID_H 181HAVE_SYS_IOCTL_H 182HAVE_SYS_PARAM_H 183HAVE_SYS_POLL_H 184HAVE_SYS_SELECT_H 185HAVE_SYS_TERMIO_H 186HAVE_SYS_TIMES_H 187HAVE_SYS_TIME_H 188HAVE_SYS_TIME_SELECT 189HAVE_TCFLAG_T 190HAVE_TCGETATTR 191HAVE_TCGETPGRP 192HAVE_TELL 193HAVE_TERMATTRS 1 194HAVE_TERMCAP_H 1 195HAVE_TERMIOS_H 196HAVE_TERMIO_H 197HAVE_TERMNAME 1 198HAVE_TERM_ENTRY_H 1 199HAVE_TERM_H 1 200HAVE_TGETENT 1 201HAVE_TIGETNUM 1 202HAVE_TIGETSTR 1 203HAVE_TIMES 204HAVE_TIPARM 1 205HAVE_TIPARM_S 1 206HAVE_TISCAN_S 1 207HAVE_TPUTS_SP 208HAVE_TSEARCH 209HAVE_TYPEAHEAD 1 210HAVE_TYPEINFO 211HAVE_TYPE_ATTR_T 212HAVE_TYPE_SIGACTION 213HAVE_UNCTRL_H 1 214HAVE_UNGET_WCH 1 215HAVE_UNISTD_H 216HAVE_UNLINK 217HAVE_USE_DEFAULT_COLORS 218HAVE_USE_ENV 1 219HAVE_USE_EXTENDED_NAMES NCURSES_XNAMES 220HAVE_USE_SCREEN 221HAVE_USE_WINDOW 222HAVE_VFSCANF 223HAVE_VIDPUTS 1 224HAVE_VID_PUTS 1 225HAVE_VSNPRINTF 226HAVE_VSSCANF 227HAVE_VW_PRINTW 1 228HAVE_WCHGAT 1 229HAVE_WCSRTOMBS 230HAVE_WCSTOMBS 231HAVE_WCTOB 232HAVE_WCTOMB 233HAVE_WCTYPE_H 234HAVE_WCWIDTH 235HAVE_WINSDELLN 1 236HAVE_WINSSTR 1 237HAVE_WMEMCHR 238HAVE_WORKING_POLL 239HAVE_WRESIZE 240HAVE_WSYNCDOWN 1 241HAVE__DOSCAN 242HAVE__NC_TPARM_ANALYZE 1 243HAVE__TRACEF 244MIXEDCASE_FILENAMES 245NCURSES_CHAR_EQ 246NCURSES_EXPANDED 247NCURSES_EXT_COLORS 248NCURSES_EXT_FUNCS 249NCURSES_EXT_PUTWIN 250NCURSES_NO_PADDING 251NCURSES_OSPEED_COMPAT 252NCURSES_PATHSEP ':' 253NCURSES_RGB_COLORS 254NCURSES_WIDECHAR 255NEED_PTEM_H 256NO_LEAKS 257PURE_TERMINFO 258STDC_HEADERS 259SVR4_ACTION 260SVR4_TERMIO 261SYSTEM_NAME "unknown" 262TERMINFO "none" 263TERMPATH "none" 264TIME_WITH_SYS_TIME 265TYPEOF_CHTYPE 266USE_COLORFGBG 267USE_DOS_PATHS 268USE_FOPEN_BIN_R 269USE_GETCAP 270USE_GETCAP_CACHE 271USE_HARD_TABS 272USE_HASHED_DB 273USE_HASHMAP 274USE_HOME_TERMINFO 275USE_LINKS 276USE_MY_MEMMOVE 277USE_NAMED_PIPES 278USE_OK_BCOPY 279USE_PTHREADS_EINTR 280USE_RCS_IDS 281USE_REENTRANT 282USE_SAFE_SPRINTF 283USE_SCROLL_HINTS 284USE_SIGWINCH 285USE_STDBOOL_H 286USE_STRING_HACKS 287USE_SYMLINKS 288USE_SYSMOUSE 289USE_TERM_DRIVER 290USE_WEAK_SYMBOLS 291USE_WIDEC_SUPPORT 292USE_XMC_SUPPORT 293