1*21817992SBaptiste Daroussin# $Id: ncurses_defs,v 1.110 2024/03/02 20:38:23 tom Exp $ 218259542SPeter Wemm############################################################################## 3*21817992SBaptiste Daroussin# Copyright 2018-2023,2024 Thomas E. Dickey # 4e1865124SBaptiste Daroussin# Copyright 2000-2016,2017 Free Software Foundation, Inc. # 518259542SPeter Wemm# # 618259542SPeter Wemm# Permission is hereby granted, free of charge, to any person obtaining a # 718259542SPeter Wemm# copy of this software and associated documentation files (the "Software"), # 818259542SPeter Wemm# to deal in the Software without restriction, including without limitation # 918259542SPeter Wemm# the rights to use, copy, modify, merge, publish, distribute, distribute # 1018259542SPeter Wemm# with modifications, sublicense, and/or sell copies of the Software, and to # 1118259542SPeter Wemm# permit persons to whom the Software is furnished to do so, subject to the # 1218259542SPeter Wemm# following conditions: # 1318259542SPeter Wemm# # 1418259542SPeter Wemm# The above copyright notice and this permission notice shall be included in # 1518259542SPeter Wemm# all copies or substantial portions of the Software. # 1618259542SPeter Wemm# # 1718259542SPeter Wemm# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # 1818259542SPeter Wemm# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # 1918259542SPeter Wemm# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # 2018259542SPeter Wemm# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # 2118259542SPeter Wemm# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # 2218259542SPeter Wemm# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # 2318259542SPeter Wemm# DEALINGS IN THE SOFTWARE. # 2418259542SPeter Wemm# # 2518259542SPeter Wemm# Except as contained in this notice, the name(s) of the above copyright # 2618259542SPeter Wemm# holders shall not be used in advertising or otherwise to promote the sale, # 2718259542SPeter Wemm# use or other dealings in this Software without prior written # 2818259542SPeter Wemm# authorization. # 2918259542SPeter Wemm############################################################################## 3018259542SPeter Wemm# 3118259542SPeter Wemm# See "MKncurses_def.sh" for an explanation. 3218259542SPeter Wemm# 3318259542SPeter Wemm# (hint: don't try to define NDEBUG ;-) 3418259542SPeter Wemm 3518259542SPeter WemmBROKEN_LINKER 3618259542SPeter WemmBSD_TPUTS 3773f0a83dSXin LICGETENT_CONST /* nothing */ 3818259542SPeter WemmCPP_HAS_PARAM_INIT 3939f2269fSPeter WemmCURSES_ACS_ARRAY acs_map 4039f2269fSPeter WemmCURSES_WACS_ARRAY _nc_wacs 4118259542SPeter WemmDECL_ERRNO 4218259542SPeter WemmETIP_NEEDS_MATH_H 4318259542SPeter WemmGCC_NORETURN /* nothing */ 4418259542SPeter WemmGCC_UNUSED /* nothing */ 45aae38d10SBaptiste DaroussinHAVE_ALLOC_PAIR 4673f0a83dSXin LIHAVE_ASSUME_DEFAULT_COLORS 4718259542SPeter WemmHAVE_BIG_CORE 4818259542SPeter WemmHAVE_BSD_CGETENT 494a1a9510SRong-En FanHAVE_BSD_SIGNAL_H 50aae38d10SBaptiste DaroussinHAVE_BSD_STRING_H 514a1a9510SRong-En FanHAVE_BTOWC 5218259542SPeter WemmHAVE_BUILTIN_H 53d8977eafSRong-En FanHAVE_CHGAT 1 54*21817992SBaptiste DaroussinHAVE_CLOCK_GETTIME 55aae38d10SBaptiste DaroussinHAVE_COLOR_CONTENT 1 56d8977eafSRong-En FanHAVE_COLOR_SET 1 57aae38d10SBaptiste DaroussinHAVE_CONSISTENT_GETENV 58*21817992SBaptiste DaroussinHAVE_CONSISTENT_MB_LEN_MAX 59aae38d10SBaptiste DaroussinHAVE_COPYWIN 1 60aae38d10SBaptiste DaroussinHAVE_CURSCR 1 61aae38d10SBaptiste DaroussinHAVE_CURSES_DATA_TABSIZE 1 62aae38d10SBaptiste DaroussinHAVE_CURSES_DATA_TTYTYPE 1 63*21817992SBaptiste DaroussinHAVE_CURSES_TRACE 1 64aae38d10SBaptiste DaroussinHAVE_DELSCREEN 1 65aae38d10SBaptiste DaroussinHAVE_DERWIN 1 6618259542SPeter WemmHAVE_DIRENT_H 67aae38d10SBaptiste DaroussinHAVE_DUPWIN 1 6818259542SPeter WemmHAVE_ERRNO 697a656419SBaptiste DaroussinHAVE_EXIT_CURSES 1 707a656419SBaptiste DaroussinHAVE_EXIT_TERMINFO 1 7118259542SPeter WemmHAVE_FCNTL_H 724a1a9510SRong-En FanHAVE_FILTER 1 7318259542SPeter WemmHAVE_FORM_H 74*21817992SBaptiste DaroussinHAVE_FPATHCONF 75*21817992SBaptiste DaroussinHAVE_GETAUXVAL 764a1a9510SRong-En FanHAVE_GETBEGX 1 774a1a9510SRong-En FanHAVE_GETCURX 1 7818259542SPeter WemmHAVE_GETCWD 7918259542SPeter WemmHAVE_GETEGID 8018259542SPeter WemmHAVE_GETEUID 814a1a9510SRong-En FanHAVE_GETMAXX 1 8239f2269fSPeter WemmHAVE_GETNSTR 8318259542SPeter WemmHAVE_GETOPT_H 845d08fb1fSRong-En FanHAVE_GETPARX 1 8518259542SPeter WemmHAVE_GETTIMEOFDAY 8618259542SPeter WemmHAVE_GETTTYNAM 87*21817992SBaptiste DaroussinHAVE_GETUID 884a1a9510SRong-En FanHAVE_GETWIN 1 894a1a9510SRong-En FanHAVE_GPM_H 9018259542SPeter WemmHAVE_GPP_BUILTIN_H 9118259542SPeter WemmHAVE_GXX_BUILTIN_H 92aae38d10SBaptiste DaroussinHAVE_HALFDELAY 1 9318259542SPeter WemmHAVE_HAS_KEY 94aae38d10SBaptiste DaroussinHAVE_INIT_EXTENDED_COLOR 9573f0a83dSXin LIHAVE_INTTYPES_H 965ca44d1cSRong-En FanHAVE_IOSTREAM 9718259542SPeter WemmHAVE_ISASCII 9818259542SPeter WemmHAVE_ISSETUGID 994a1a9510SRong-En FanHAVE_LANGINFO_CODESET 1004a1a9510SRong-En FanHAVE_LIBC_H 10118259542SPeter WemmHAVE_LIBDBMALLOC 10218259542SPeter WemmHAVE_LIBDMALLOC 10318259542SPeter WemmHAVE_LIBFORM 10418259542SPeter WemmHAVE_LIBGPM 10518259542SPeter WemmHAVE_LIBMENU 1064a1a9510SRong-En FanHAVE_LIBMPATROL 10718259542SPeter WemmHAVE_LIBPANEL 108aae38d10SBaptiste DaroussinHAVE_LIB_PCRE2 10918259542SPeter WemmHAVE_LIMITS_H 11018259542SPeter WemmHAVE_LINK 111aae38d10SBaptiste DaroussinHAVE_LOCALECONV 11218259542SPeter WemmHAVE_LOCALE_H 11318259542SPeter WemmHAVE_LONG_FILE_NAMES 114*21817992SBaptiste DaroussinHAVE_MATH_FUNCS 11506bfebdeSXin LIHAVE_MATH_H 1164a1a9510SRong-En FanHAVE_MBLEN 1174a1a9510SRong-En FanHAVE_MBRLEN 1184a1a9510SRong-En FanHAVE_MBRTOWC 1195d08fb1fSRong-En FanHAVE_MBSRTOWCS 1205d08fb1fSRong-En FanHAVE_MBSTOWCS 1214a1a9510SRong-En FanHAVE_MBTOWC 12218259542SPeter WemmHAVE_MENU_H 12318259542SPeter WemmHAVE_MKSTEMP 124aae38d10SBaptiste DaroussinHAVE_MVDERWIN 1 1254a1a9510SRong-En FanHAVE_MVVLINE 1 126aae38d10SBaptiste DaroussinHAVE_MVWIN 1 1274a1a9510SRong-En FanHAVE_MVWVLINE 1 12818259542SPeter WemmHAVE_NANOSLEEP 129*21817992SBaptiste DaroussinHAVE_NAPMS 1 13018259542SPeter WemmHAVE_NC_ALLOC_H 131aae38d10SBaptiste DaroussinHAVE_NEWPAD 1 13218259542SPeter WemmHAVE_PANEL_H 133*21817992SBaptiste DaroussinHAVE_PATH_TTYS 1347a656419SBaptiste DaroussinHAVE_PCRE2POSIX_H 135aae38d10SBaptiste DaroussinHAVE_PCREPOSIX_H 13618259542SPeter WemmHAVE_POLL 13718259542SPeter WemmHAVE_POLL_H 1384a1a9510SRong-En FanHAVE_PURIFY 13973f0a83dSXin LIHAVE_PUTENV 1404a1a9510SRong-En FanHAVE_PUTWC 1414a1a9510SRong-En FanHAVE_PUTWIN 1 14218259542SPeter WemmHAVE_REGEXPR_H_FUNCS 14318259542SPeter WemmHAVE_REGEXP_H_FUNCS 14418259542SPeter WemmHAVE_REGEX_H_FUNCS 14518259542SPeter WemmHAVE_REMOVE 146aae38d10SBaptiste DaroussinHAVE_RESET_COLOR_PAIRS 14718259542SPeter WemmHAVE_RESIZETERM 1484a1a9510SRong-En FanHAVE_RESIZE_TERM 149aae38d10SBaptiste DaroussinHAVE_RESTARTTERM 1 1504a1a9510SRong-En FanHAVE_RIPOFFLINE 1 15106bfebdeSXin LIHAVE_SCR_DUMP 1 15218259542SPeter WemmHAVE_SELECT 15318259542SPeter WemmHAVE_SETBUF 15418259542SPeter WemmHAVE_SETBUFFER 15573f0a83dSXin LIHAVE_SETENV 156*21817992SBaptiste DaroussinHAVE_SETFSUID 1574a1a9510SRong-En FanHAVE_SETUPTERM 1 15818259542SPeter WemmHAVE_SETVBUF 15906bfebdeSXin LIHAVE_SGTTY_H 16018259542SPeter WemmHAVE_SIGACTION 16118259542SPeter WemmHAVE_SIGVEC 16218259542SPeter WemmHAVE_SIZECHANGE 1634a1a9510SRong-En FanHAVE_SLK_COLOR 1644a1a9510SRong-En FanHAVE_SLK_INIT 1 16573f0a83dSXin LIHAVE_SNPRINTF 16673f0a83dSXin LIHAVE_STDINT_H 16718259542SPeter WemmHAVE_STRDUP 16873f0a83dSXin LIHAVE_STRLCAT 16973f0a83dSXin LIHAVE_STRLCPY 17018259542SPeter WemmHAVE_STRSTR 17118259542SPeter WemmHAVE_SYMLINK 172aae38d10SBaptiste DaroussinHAVE_SYSCONF 17318259542SPeter WemmHAVE_SYS_BSDTYPES_H 174*21817992SBaptiste DaroussinHAVE_SYS_AUXV_H 17518259542SPeter WemmHAVE_SYS_IOCTL_H 17618259542SPeter WemmHAVE_SYS_PARAM_H 17718259542SPeter WemmHAVE_SYS_POLL_H 17818259542SPeter WemmHAVE_SYS_SELECT_H 17918259542SPeter WemmHAVE_SYS_TERMIO_H 18018259542SPeter WemmHAVE_SYS_TIMES_H 18118259542SPeter WemmHAVE_SYS_TIME_H 18218259542SPeter WemmHAVE_SYS_TIME_SELECT 18318259542SPeter WemmHAVE_TCGETATTR 18418259542SPeter WemmHAVE_TCGETPGRP 18518259542SPeter WemmHAVE_TELL 1864a1a9510SRong-En FanHAVE_TERMATTRS 1 187aae38d10SBaptiste DaroussinHAVE_TERMCAP_H 1 18818259542SPeter WemmHAVE_TERMIOS_H 18918259542SPeter WemmHAVE_TERMIO_H 1904a1a9510SRong-En FanHAVE_TERMNAME 1 19106bfebdeSXin LIHAVE_TERM_ENTRY_H 1 1924a1a9510SRong-En FanHAVE_TERM_H 1 1934a1a9510SRong-En FanHAVE_TGETENT 1 1944a1a9510SRong-En FanHAVE_TIGETNUM 1 1954a1a9510SRong-En FanHAVE_TIGETSTR 1 196*21817992SBaptiste DaroussinHAVE_TIPARM 1 197*21817992SBaptiste DaroussinHAVE_TIPARM_S 1 198*21817992SBaptiste DaroussinHAVE_TISCAN_S 1 19918259542SPeter WemmHAVE_TIMES 200aae38d10SBaptiste DaroussinHAVE_TPUTS_SP 201aae38d10SBaptiste DaroussinHAVE_TSEARCH 2024a1a9510SRong-En FanHAVE_TYPEAHEAD 1 20318259542SPeter WemmHAVE_TYPEINFO 20439f2269fSPeter WemmHAVE_TYPE_ATTR_T 20518259542SPeter WemmHAVE_TYPE_SIGACTION 20673f0a83dSXin LIHAVE_UNCTRL_H 1 207*21817992SBaptiste DaroussinHAVE_UNGET_WCH 1 20818259542SPeter WemmHAVE_UNISTD_H 20918259542SPeter WemmHAVE_UNLINK 21018259542SPeter WemmHAVE_USE_DEFAULT_COLORS 211aae38d10SBaptiste DaroussinHAVE_USE_ENV 1 212*21817992SBaptiste DaroussinHAVE_USE_EXTENDED_NAMES NCURSES_XNAMES 21373f0a83dSXin LIHAVE_USE_SCREEN 21473f0a83dSXin LIHAVE_USE_WINDOW 21518259542SPeter WemmHAVE_VFSCANF 216aae38d10SBaptiste DaroussinHAVE_VIDPUTS 1 217aae38d10SBaptiste DaroussinHAVE_VID_PUTS 1 21818259542SPeter WemmHAVE_VSNPRINTF 21918259542SPeter WemmHAVE_VSSCANF 220aae38d10SBaptiste DaroussinHAVE_VW_PRINTW 1 221aae38d10SBaptiste DaroussinHAVE_WCHGAT 1 2225d08fb1fSRong-En FanHAVE_WCSRTOMBS 2235d08fb1fSRong-En FanHAVE_WCSTOMBS 2244a1a9510SRong-En FanHAVE_WCTOB 2254a1a9510SRong-En FanHAVE_WCTOMB 2264a1a9510SRong-En FanHAVE_WCTYPE_H 227aae38d10SBaptiste DaroussinHAVE_WINSDELLN 1 2284a1a9510SRong-En FanHAVE_WINSSTR 1 229*21817992SBaptiste DaroussinHAVE_WMEMCHR 23018259542SPeter WemmHAVE_WORKING_POLL 23118259542SPeter WemmHAVE_WRESIZE 23206bfebdeSXin LIHAVE_WSYNCDOWN 1 23339f2269fSPeter WemmHAVE__DOSCAN 234aae38d10SBaptiste DaroussinHAVE__TRACEF 235*21817992SBaptiste DaroussinHAVE__NC_TPARM_ANALYZE 1 23618259542SPeter WemmMIXEDCASE_FILENAMES 2375ca44d1cSRong-En FanNCURSES_CHAR_EQ 23818259542SPeter WemmNCURSES_EXPANDED 2394a1a9510SRong-En FanNCURSES_EXT_COLORS 24018259542SPeter WemmNCURSES_EXT_FUNCS 241aae38d10SBaptiste DaroussinNCURSES_EXT_PUTWIN 24218259542SPeter WemmNCURSES_NO_PADDING 24373f0a83dSXin LINCURSES_OSPEED_COMPAT 24439f2269fSPeter WemmNCURSES_PATHSEP ':' 24573f0a83dSXin LINCURSES_WIDECHAR 24618259542SPeter WemmNEED_PTEM_H 24718259542SPeter WemmNO_LEAKS 24818259542SPeter WemmPURE_TERMINFO 24918259542SPeter WemmSTDC_HEADERS 25018259542SPeter WemmSVR4_ACTION 25118259542SPeter WemmSVR4_TERMIO 25218259542SPeter WemmSYSTEM_NAME "unknown" 25318259542SPeter WemmTERMINFO "none" 25439f2269fSPeter WemmTERMPATH "none" 25539f2269fSPeter WemmTIME_WITH_SYS_TIME 25618259542SPeter WemmTYPEOF_CHTYPE 25718259542SPeter WemmUSE_COLORFGBG 258aae38d10SBaptiste DaroussinUSE_FOPEN_BIN_R 25918259542SPeter WemmUSE_GETCAP 26018259542SPeter WemmUSE_GETCAP_CACHE 26118259542SPeter WemmUSE_HARD_TABS 2624a1a9510SRong-En FanUSE_HASHED_DB 26318259542SPeter WemmUSE_HASHMAP 2644a1a9510SRong-En FanUSE_HOME_TERMINFO 26518259542SPeter WemmUSE_LINKS 26618259542SPeter WemmUSE_MY_MEMMOVE 26718259542SPeter WemmUSE_OK_BCOPY 26806bfebdeSXin LIUSE_PTHREADS_EINTR 26918259542SPeter WemmUSE_RCS_IDS 2705ca44d1cSRong-En FanUSE_REENTRANT 27118259542SPeter WemmUSE_SAFE_SPRINTF 27218259542SPeter WemmUSE_SCROLL_HINTS 27318259542SPeter WemmUSE_SIGWINCH 27473f0a83dSXin LIUSE_STRING_HACKS 27518259542SPeter WemmUSE_SYMLINKS 2764a1a9510SRong-En FanUSE_SYSMOUSE 2775d08fb1fSRong-En FanUSE_WEAK_SYMBOLS 27818259542SPeter WemmUSE_WIDEC_SUPPORT 27918259542SPeter WemmUSE_XMC_SUPPORT 280