blob: c0da3ad53ecce857e7664a82e0ddb5492176689b [file] [log] [blame]
micky3879b9f5e72025-07-08 18:04:53 -04001# $Id: ncurses_defs,v 1.110 2024/03/02 20:38:23 tom Exp $
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +05302##############################################################################
micky3879b9f5e72025-07-08 18:04:53 -04003# Copyright 2018-2023,2024 Thomas E. Dickey #
4# Copyright 2000-2016,2017 Free Software Foundation, Inc. #
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +05305# #
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
Steve Kondikae271bc2015-11-15 02:50:53 +010037CGETENT_CONST /* nothing */
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +053038CPP_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 */
micky3879b9f5e72025-07-08 18:04:53 -040045HAVE_ALLOC_PAIR
Steve Kondikae271bc2015-11-15 02:50:53 +010046HAVE_ASSUME_DEFAULT_COLORS
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +053047HAVE_BIG_CORE
48HAVE_BSD_CGETENT
49HAVE_BSD_SIGNAL_H
micky3879b9f5e72025-07-08 18:04:53 -040050HAVE_BSD_STRING_H
51HAVE_BTOWC
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +053052HAVE_BUILTIN_H
53HAVE_CHGAT 1
micky3879b9f5e72025-07-08 18:04:53 -040054HAVE_CLOCK_GETTIME
55HAVE_COLOR_CONTENT 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +053056HAVE_COLOR_SET 1
micky3879b9f5e72025-07-08 18:04:53 -040057HAVE_CONSISTENT_GETENV
58HAVE_CONSISTENT_MB_LEN_MAX
59HAVE_COPYWIN 1
60HAVE_CURSCR 1
61HAVE_CURSES_DATA_TABSIZE 1
62HAVE_CURSES_DATA_TTYTYPE 1
63HAVE_CURSES_TRACE 1
64HAVE_DELSCREEN 1
65HAVE_DERWIN 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +053066HAVE_DIRENT_H
micky3879b9f5e72025-07-08 18:04:53 -040067HAVE_DUPWIN 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +053068HAVE_ERRNO
micky3879b9f5e72025-07-08 18:04:53 -040069HAVE_EXIT_CURSES 1
70HAVE_EXIT_TERMINFO 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +053071HAVE_FCNTL_H
72HAVE_FILTER 1
73HAVE_FORM_H
micky3879b9f5e72025-07-08 18:04:53 -040074HAVE_FPATHCONF
75HAVE_GETAUXVAL
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +053076HAVE_GETBEGX 1
77HAVE_GETCURX 1
78HAVE_GETCWD
79HAVE_GETEGID
80HAVE_GETEUID
81HAVE_GETMAXX 1
82HAVE_GETNSTR
83HAVE_GETOPT_H
84HAVE_GETPARX 1
85HAVE_GETTIMEOFDAY
86HAVE_GETTTYNAM
micky3879b9f5e72025-07-08 18:04:53 -040087HAVE_GETUID
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +053088HAVE_GETWIN 1
89HAVE_GPM_H
90HAVE_GPP_BUILTIN_H
91HAVE_GXX_BUILTIN_H
micky3879b9f5e72025-07-08 18:04:53 -040092HAVE_HALFDELAY 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +053093HAVE_HAS_KEY
micky3879b9f5e72025-07-08 18:04:53 -040094HAVE_INIT_EXTENDED_COLOR
Steve Kondikae271bc2015-11-15 02:50:53 +010095HAVE_INTTYPES_H
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +053096HAVE_IOSTREAM
97HAVE_ISASCII
98HAVE_ISSETUGID
99HAVE_LANGINFO_CODESET
100HAVE_LIBC_H
101HAVE_LIBDBMALLOC
102HAVE_LIBDMALLOC
103HAVE_LIBFORM
104HAVE_LIBGPM
105HAVE_LIBMENU
106HAVE_LIBMPATROL
107HAVE_LIBPANEL
micky3879b9f5e72025-07-08 18:04:53 -0400108HAVE_LIB_PCRE2
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530109HAVE_LIMITS_H
110HAVE_LINK
micky3879b9f5e72025-07-08 18:04:53 -0400111HAVE_LOCALECONV
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530112HAVE_LOCALE_H
113HAVE_LONG_FILE_NAMES
micky3879b9f5e72025-07-08 18:04:53 -0400114HAVE_MATH_FUNCS
Steve Kondikae271bc2015-11-15 02:50:53 +0100115HAVE_MATH_H
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530116HAVE_MBLEN
117HAVE_MBRLEN
118HAVE_MBRTOWC
119HAVE_MBSRTOWCS
120HAVE_MBSTOWCS
121HAVE_MBTOWC
122HAVE_MENU_H
123HAVE_MKSTEMP
micky3879b9f5e72025-07-08 18:04:53 -0400124HAVE_MVDERWIN 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530125HAVE_MVVLINE 1
micky3879b9f5e72025-07-08 18:04:53 -0400126HAVE_MVWIN 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530127HAVE_MVWVLINE 1
128HAVE_NANOSLEEP
micky3879b9f5e72025-07-08 18:04:53 -0400129HAVE_NAPMS 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530130HAVE_NC_ALLOC_H
micky3879b9f5e72025-07-08 18:04:53 -0400131HAVE_NEWPAD 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530132HAVE_PANEL_H
micky3879b9f5e72025-07-08 18:04:53 -0400133HAVE_PATH_TTYS
134HAVE_PCRE2POSIX_H
135HAVE_PCREPOSIX_H
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530136HAVE_POLL
137HAVE_POLL_H
138HAVE_PURIFY
Steve Kondikae271bc2015-11-15 02:50:53 +0100139HAVE_PUTENV
micky3879b9f5e72025-07-08 18:04:53 -0400140HAVE_PUTWC
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530141HAVE_PUTWIN 1
142HAVE_REGEXPR_H_FUNCS
143HAVE_REGEXP_H_FUNCS
144HAVE_REGEX_H_FUNCS
145HAVE_REMOVE
micky3879b9f5e72025-07-08 18:04:53 -0400146HAVE_RESET_COLOR_PAIRS
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530147HAVE_RESIZETERM
148HAVE_RESIZE_TERM
micky3879b9f5e72025-07-08 18:04:53 -0400149HAVE_RESTARTTERM 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530150HAVE_RIPOFFLINE 1
Steve Kondikae271bc2015-11-15 02:50:53 +0100151HAVE_SCR_DUMP 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530152HAVE_SELECT
153HAVE_SETBUF
154HAVE_SETBUFFER
Steve Kondikae271bc2015-11-15 02:50:53 +0100155HAVE_SETENV
micky3879b9f5e72025-07-08 18:04:53 -0400156HAVE_SETFSUID
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530157HAVE_SETUPTERM 1
158HAVE_SETVBUF
Steve Kondikae271bc2015-11-15 02:50:53 +0100159HAVE_SGTTY_H
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530160HAVE_SIGACTION
161HAVE_SIGVEC
162HAVE_SIZECHANGE
163HAVE_SLK_COLOR
164HAVE_SLK_INIT 1
Steve Kondikae271bc2015-11-15 02:50:53 +0100165HAVE_SNPRINTF
166HAVE_STDINT_H
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530167HAVE_STRDUP
Steve Kondikae271bc2015-11-15 02:50:53 +0100168HAVE_STRLCAT
169HAVE_STRLCPY
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530170HAVE_STRSTR
171HAVE_SYMLINK
micky3879b9f5e72025-07-08 18:04:53 -0400172HAVE_SYSCONF
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530173HAVE_SYS_BSDTYPES_H
micky3879b9f5e72025-07-08 18:04:53 -0400174HAVE_SYS_AUXV_H
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530175HAVE_SYS_IOCTL_H
176HAVE_SYS_PARAM_H
177HAVE_SYS_POLL_H
178HAVE_SYS_SELECT_H
179HAVE_SYS_TERMIO_H
180HAVE_SYS_TIMES_H
181HAVE_SYS_TIME_H
182HAVE_SYS_TIME_SELECT
183HAVE_TCGETATTR
184HAVE_TCGETPGRP
185HAVE_TELL
186HAVE_TERMATTRS 1
micky3879b9f5e72025-07-08 18:04:53 -0400187HAVE_TERMCAP_H 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530188HAVE_TERMIOS_H
189HAVE_TERMIO_H
190HAVE_TERMNAME 1
Steve Kondikae271bc2015-11-15 02:50:53 +0100191HAVE_TERM_ENTRY_H 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530192HAVE_TERM_H 1
193HAVE_TGETENT 1
194HAVE_TIGETNUM 1
195HAVE_TIGETSTR 1
micky3879b9f5e72025-07-08 18:04:53 -0400196HAVE_TIPARM 1
197HAVE_TIPARM_S 1
198HAVE_TISCAN_S 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530199HAVE_TIMES
micky3879b9f5e72025-07-08 18:04:53 -0400200HAVE_TPUTS_SP
201HAVE_TSEARCH
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530202HAVE_TYPEAHEAD 1
203HAVE_TYPEINFO
204HAVE_TYPE_ATTR_T
205HAVE_TYPE_SIGACTION
Steve Kondikae271bc2015-11-15 02:50:53 +0100206HAVE_UNCTRL_H 1
micky3879b9f5e72025-07-08 18:04:53 -0400207HAVE_UNGET_WCH 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530208HAVE_UNISTD_H
209HAVE_UNLINK
210HAVE_USE_DEFAULT_COLORS
Steve Kondikae271bc2015-11-15 02:50:53 +0100211HAVE_USE_ENV 1
micky3879b9f5e72025-07-08 18:04:53 -0400212HAVE_USE_EXTENDED_NAMES NCURSES_XNAMES
Steve Kondikae271bc2015-11-15 02:50:53 +0100213HAVE_USE_SCREEN
214HAVE_USE_WINDOW
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530215HAVE_VFSCANF
Steve Kondikae271bc2015-11-15 02:50:53 +0100216HAVE_VIDPUTS 1
217HAVE_VID_PUTS 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530218HAVE_VSNPRINTF
219HAVE_VSSCANF
micky3879b9f5e72025-07-08 18:04:53 -0400220HAVE_VW_PRINTW 1
221HAVE_WCHGAT 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530222HAVE_WCSRTOMBS
223HAVE_WCSTOMBS
micky3879b9f5e72025-07-08 18:04:53 -0400224HAVE_WCTOB
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530225HAVE_WCTOMB
226HAVE_WCTYPE_H
micky3879b9f5e72025-07-08 18:04:53 -0400227HAVE_WINSDELLN 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530228HAVE_WINSSTR 1
micky3879b9f5e72025-07-08 18:04:53 -0400229HAVE_WMEMCHR
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530230HAVE_WORKING_POLL
231HAVE_WRESIZE
Steve Kondikae271bc2015-11-15 02:50:53 +0100232HAVE_WSYNCDOWN 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530233HAVE__DOSCAN
micky3879b9f5e72025-07-08 18:04:53 -0400234HAVE__TRACEF
235HAVE__NC_TPARM_ANALYZE 1
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530236MIXEDCASE_FILENAMES
237NCURSES_CHAR_EQ
238NCURSES_EXPANDED
239NCURSES_EXT_COLORS
240NCURSES_EXT_FUNCS
Steve Kondikae271bc2015-11-15 02:50:53 +0100241NCURSES_EXT_PUTWIN
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530242NCURSES_NO_PADDING
Steve Kondikae271bc2015-11-15 02:50:53 +0100243NCURSES_OSPEED_COMPAT
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530244NCURSES_PATHSEP ':'
Steve Kondikae271bc2015-11-15 02:50:53 +0100245NCURSES_WIDECHAR
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530246NEED_PTEM_H
247NO_LEAKS
248PURE_TERMINFO
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530249STDC_HEADERS
250SVR4_ACTION
251SVR4_TERMIO
252SYSTEM_NAME "unknown"
253TERMINFO "none"
254TERMPATH "none"
255TIME_WITH_SYS_TIME
256TYPEOF_CHTYPE
257USE_COLORFGBG
micky3879b9f5e72025-07-08 18:04:53 -0400258USE_FOPEN_BIN_R
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530259USE_GETCAP
260USE_GETCAP_CACHE
261USE_HARD_TABS
262USE_HASHED_DB
263USE_HASHMAP
264USE_HOME_TERMINFO
265USE_LINKS
266USE_MY_MEMMOVE
267USE_OK_BCOPY
Steve Kondikae271bc2015-11-15 02:50:53 +0100268USE_PTHREADS_EINTR
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530269USE_RCS_IDS
270USE_REENTRANT
271USE_SAFE_SPRINTF
272USE_SCROLL_HINTS
273USE_SIGWINCH
Steve Kondikae271bc2015-11-15 02:50:53 +0100274USE_STRING_HACKS
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530275USE_SYMLINKS
276USE_SYSMOUSE
Amit Daniel Kachhape6a01f52011-07-20 11:45:59 +0530277USE_WEAK_SYMBOLS
278USE_WIDEC_SUPPORT
279USE_XMC_SUPPORT