1*32bb5217SDaniel Fojt# $Id: ncurses_defs,v 1.92 2020/02/02 23:34:34 tom Exp $
2fdd4e1e0SJan Lentfer##############################################################################
3*32bb5217SDaniel Fojt# Copyright 2018-2019,2020 Thomas E. Dickey                                  #
4*32bb5217SDaniel Fojt# Copyright 2000-2016,2017 Free Software Foundation, Inc.                    #
5fdd4e1e0SJan Lentfer#                                                                            #
6fdd4e1e0SJan Lentfer# Permission is hereby granted, free of charge, to any person obtaining a    #
7fdd4e1e0SJan Lentfer# copy of this software and associated documentation files (the "Software"), #
8fdd4e1e0SJan Lentfer# to deal in the Software without restriction, including without limitation  #
9fdd4e1e0SJan Lentfer# the rights to use, copy, modify, merge, publish, distribute, distribute    #
10fdd4e1e0SJan Lentfer# with modifications, sublicense, and/or sell copies of the Software, and to #
11fdd4e1e0SJan Lentfer# permit persons to whom the Software is furnished to do so, subject to the  #
12fdd4e1e0SJan Lentfer# following conditions:                                                      #
13fdd4e1e0SJan Lentfer#                                                                            #
14fdd4e1e0SJan Lentfer# The above copyright notice and this permission notice shall be included in #
15fdd4e1e0SJan Lentfer# all copies or substantial portions of the Software.                        #
16fdd4e1e0SJan Lentfer#                                                                            #
17fdd4e1e0SJan Lentfer# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
18fdd4e1e0SJan Lentfer# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
19fdd4e1e0SJan Lentfer# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
20fdd4e1e0SJan Lentfer# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
21fdd4e1e0SJan Lentfer# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
22fdd4e1e0SJan Lentfer# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
23fdd4e1e0SJan Lentfer# DEALINGS IN THE SOFTWARE.                                                  #
24fdd4e1e0SJan Lentfer#                                                                            #
25fdd4e1e0SJan Lentfer# Except as contained in this notice, the name(s) of the above copyright     #
26fdd4e1e0SJan Lentfer# holders shall not be used in advertising or otherwise to promote the sale, #
27fdd4e1e0SJan Lentfer# use or other dealings in this Software without prior written               #
28fdd4e1e0SJan Lentfer# authorization.                                                             #
29fdd4e1e0SJan Lentfer##############################################################################
30fdd4e1e0SJan Lentfer#
31fdd4e1e0SJan Lentfer# See "MKncurses_def.sh" for an explanation.
32fdd4e1e0SJan Lentfer#
33fdd4e1e0SJan Lentfer# (hint: don't try to define NDEBUG ;-)
34fdd4e1e0SJan Lentfer
35fdd4e1e0SJan LentferBROKEN_LINKER
36fdd4e1e0SJan LentferBSD_TPUTS
373468e90cSJohn MarinoCGETENT_CONST	/* nothing */
38fdd4e1e0SJan LentferCPP_HAS_PARAM_INIT
39fdd4e1e0SJan LentferCURSES_ACS_ARRAY	acs_map
40fdd4e1e0SJan LentferCURSES_WACS_ARRAY	_nc_wacs
41fdd4e1e0SJan LentferDECL_ERRNO
42fdd4e1e0SJan LentferETIP_NEEDS_MATH_H
43fdd4e1e0SJan LentferGCC_NORETURN	/* nothing */
44fdd4e1e0SJan LentferGCC_UNUSED	/* nothing */
45*32bb5217SDaniel FojtHAVE_ALLOC_PAIR
463468e90cSJohn MarinoHAVE_ASSUME_DEFAULT_COLORS
47fdd4e1e0SJan LentferHAVE_BIG_CORE
48fdd4e1e0SJan LentferHAVE_BSD_CGETENT
49fdd4e1e0SJan LentferHAVE_BSD_SIGNAL_H
50*32bb5217SDaniel FojtHAVE_BSD_STRING_H
51fdd4e1e0SJan LentferHAVE_BTOWC
52fdd4e1e0SJan LentferHAVE_BUILTIN_H
531d102085SJan LentferHAVE_CHGAT	1
54*32bb5217SDaniel FojtHAVE_COLOR_CONTENT	1
551d102085SJan LentferHAVE_COLOR_SET	1
56*32bb5217SDaniel FojtHAVE_CONSISTENT_GETENV
57*32bb5217SDaniel FojtHAVE_COPYWIN	1
58*32bb5217SDaniel FojtHAVE_CURSCR	1
59*32bb5217SDaniel FojtHAVE_CURSES_DATA_TABSIZE	1
60*32bb5217SDaniel FojtHAVE_CURSES_DATA_TTYTYPE	1
61*32bb5217SDaniel FojtHAVE_DELSCREEN	1
62*32bb5217SDaniel FojtHAVE_DERWIN	1
63fdd4e1e0SJan LentferHAVE_DIRENT_H
64*32bb5217SDaniel FojtHAVE_DUPWIN	1
65fdd4e1e0SJan LentferHAVE_ERRNO
66fdd4e1e0SJan LentferHAVE_FCNTL_H
671d102085SJan LentferHAVE_FILTER	1
68fdd4e1e0SJan LentferHAVE_FORM_H
691d102085SJan LentferHAVE_GETBEGX	1
701d102085SJan LentferHAVE_GETCURX	1
71fdd4e1e0SJan LentferHAVE_GETCWD
72fdd4e1e0SJan LentferHAVE_GETEGID
73fdd4e1e0SJan LentferHAVE_GETEUID
741d102085SJan LentferHAVE_GETMAXX	1
75fdd4e1e0SJan LentferHAVE_GETNSTR
76fdd4e1e0SJan LentferHAVE_GETOPT_H
771d102085SJan LentferHAVE_GETPARX	1
78fdd4e1e0SJan LentferHAVE_GETTIMEOFDAY
79fdd4e1e0SJan LentferHAVE_GETTTYNAM
801d102085SJan LentferHAVE_GETWIN	1
811d102085SJan LentferHAVE_GPM_H
82fdd4e1e0SJan LentferHAVE_GPP_BUILTIN_H
83fdd4e1e0SJan LentferHAVE_GXX_BUILTIN_H
84*32bb5217SDaniel FojtHAVE_HALFDELAY	1
85fdd4e1e0SJan LentferHAVE_HAS_KEY
86*32bb5217SDaniel FojtHAVE_INIT_EXTENDED_COLOR
873468e90cSJohn MarinoHAVE_INTTYPES_H
881d102085SJan LentferHAVE_IOSTREAM
89fdd4e1e0SJan LentferHAVE_ISASCII
90fdd4e1e0SJan LentferHAVE_ISSETUGID
911d102085SJan LentferHAVE_LANGINFO_CODESET
92fdd4e1e0SJan LentferHAVE_LIBC_H
93fdd4e1e0SJan LentferHAVE_LIBDBMALLOC
94fdd4e1e0SJan LentferHAVE_LIBDMALLOC
95fdd4e1e0SJan LentferHAVE_LIBFORM
96fdd4e1e0SJan LentferHAVE_LIBGPM
97fdd4e1e0SJan LentferHAVE_LIBMENU
981d102085SJan LentferHAVE_LIBMPATROL
99fdd4e1e0SJan LentferHAVE_LIBPANEL
100*32bb5217SDaniel FojtHAVE_LIB_PCRE2
101fdd4e1e0SJan LentferHAVE_LIMITS_H
102fdd4e1e0SJan LentferHAVE_LINK
103*32bb5217SDaniel FojtHAVE_LOCALECONV
104fdd4e1e0SJan LentferHAVE_LOCALE_H
105fdd4e1e0SJan LentferHAVE_LONG_FILE_NAMES
10600d8f3c4SJohn MarinoHAVE_MATH_H
107fdd4e1e0SJan LentferHAVE_MBLEN
108fdd4e1e0SJan LentferHAVE_MBRLEN
109fdd4e1e0SJan LentferHAVE_MBRTOWC
1101d102085SJan LentferHAVE_MBSRTOWCS
1111d102085SJan LentferHAVE_MBSTOWCS
112fdd4e1e0SJan LentferHAVE_MBTOWC
113fdd4e1e0SJan LentferHAVE_MENU_H
114fdd4e1e0SJan LentferHAVE_MKSTEMP
115*32bb5217SDaniel FojtHAVE_MVDERWIN	1
1161d102085SJan LentferHAVE_MVVLINE	1
117*32bb5217SDaniel FojtHAVE_MVWIN	1
1181d102085SJan LentferHAVE_MVWVLINE	1
119fdd4e1e0SJan LentferHAVE_NANOSLEEP
120fdd4e1e0SJan LentferHAVE_NC_ALLOC_H
121*32bb5217SDaniel FojtHAVE_NEWPAD	1
122fdd4e1e0SJan LentferHAVE_PANEL_H
123*32bb5217SDaniel FojtHAVE_PCRE2_POSIX_H
124*32bb5217SDaniel FojtHAVE_PCREPOSIX_H
125fdd4e1e0SJan LentferHAVE_POLL
126fdd4e1e0SJan LentferHAVE_POLL_H
127fdd4e1e0SJan LentferHAVE_PURIFY
1283468e90cSJohn MarinoHAVE_PUTENV
129fdd4e1e0SJan LentferHAVE_PUTWC
1301d102085SJan LentferHAVE_PUTWIN	1
131fdd4e1e0SJan LentferHAVE_REGEXPR_H_FUNCS
132fdd4e1e0SJan LentferHAVE_REGEXP_H_FUNCS
133fdd4e1e0SJan LentferHAVE_REGEX_H_FUNCS
134fdd4e1e0SJan LentferHAVE_REMOVE
135*32bb5217SDaniel FojtHAVE_RESET_COLOR_PAIRS
136fdd4e1e0SJan LentferHAVE_RESIZETERM
1371d102085SJan LentferHAVE_RESIZE_TERM
138*32bb5217SDaniel FojtHAVE_RESTARTTERM	1
1391d102085SJan LentferHAVE_RIPOFFLINE	1
14000d8f3c4SJohn MarinoHAVE_SCR_DUMP 1
141fdd4e1e0SJan LentferHAVE_SELECT
142fdd4e1e0SJan LentferHAVE_SETBUF
143fdd4e1e0SJan LentferHAVE_SETBUFFER
1443468e90cSJohn MarinoHAVE_SETENV
1451d102085SJan LentferHAVE_SETUPTERM	1
146fdd4e1e0SJan LentferHAVE_SETVBUF
14700d8f3c4SJohn MarinoHAVE_SGTTY_H
148fdd4e1e0SJan LentferHAVE_SIGACTION
149fdd4e1e0SJan LentferHAVE_SIGVEC
150fdd4e1e0SJan LentferHAVE_SIZECHANGE
151fdd4e1e0SJan LentferHAVE_SLK_COLOR
1521d102085SJan LentferHAVE_SLK_INIT	1
1533468e90cSJohn MarinoHAVE_SNPRINTF
1543468e90cSJohn MarinoHAVE_STDINT_H
155fdd4e1e0SJan LentferHAVE_STRDUP
1563468e90cSJohn MarinoHAVE_STRLCAT
1573468e90cSJohn MarinoHAVE_STRLCPY
158fdd4e1e0SJan LentferHAVE_STRSTR
159fdd4e1e0SJan LentferHAVE_SYMLINK
160*32bb5217SDaniel FojtHAVE_SYSCONF
161fdd4e1e0SJan LentferHAVE_SYS_BSDTYPES_H
162fdd4e1e0SJan LentferHAVE_SYS_IOCTL_H
163fdd4e1e0SJan LentferHAVE_SYS_PARAM_H
164fdd4e1e0SJan LentferHAVE_SYS_POLL_H
165fdd4e1e0SJan LentferHAVE_SYS_SELECT_H
166fdd4e1e0SJan LentferHAVE_SYS_TERMIO_H
167fdd4e1e0SJan LentferHAVE_SYS_TIMES_H
168fdd4e1e0SJan LentferHAVE_SYS_TIME_H
169fdd4e1e0SJan LentferHAVE_SYS_TIME_SELECT
170fdd4e1e0SJan LentferHAVE_TCGETATTR
171fdd4e1e0SJan LentferHAVE_TCGETPGRP
172fdd4e1e0SJan LentferHAVE_TELL
1731d102085SJan LentferHAVE_TERMATTRS	1
174*32bb5217SDaniel FojtHAVE_TERMCAP_H	1
175fdd4e1e0SJan LentferHAVE_TERMIOS_H
176fdd4e1e0SJan LentferHAVE_TERMIO_H
1771d102085SJan LentferHAVE_TERMNAME	1
17800d8f3c4SJohn MarinoHAVE_TERM_ENTRY_H	1
1791d102085SJan LentferHAVE_TERM_H	1
1801d102085SJan LentferHAVE_TGETENT	1
1811d102085SJan LentferHAVE_TIGETNUM	1
1821d102085SJan LentferHAVE_TIGETSTR	1
183fdd4e1e0SJan LentferHAVE_TIMES
184*32bb5217SDaniel FojtHAVE_TPUTS_SP
185*32bb5217SDaniel FojtHAVE_TSEARCH
186fdd4e1e0SJan LentferHAVE_TTYENT_H
1871d102085SJan LentferHAVE_TYPEAHEAD	1
188fdd4e1e0SJan LentferHAVE_TYPEINFO
189fdd4e1e0SJan LentferHAVE_TYPE_ATTR_T
190fdd4e1e0SJan LentferHAVE_TYPE_SIGACTION
1913468e90cSJohn MarinoHAVE_UNCTRL_H	1
192fdd4e1e0SJan LentferHAVE_UNISTD_H
193fdd4e1e0SJan LentferHAVE_UNLINK
194fdd4e1e0SJan LentferHAVE_USE_DEFAULT_COLORS
1953468e90cSJohn MarinoHAVE_USE_ENV	1
1963468e90cSJohn MarinoHAVE_USE_EXTENDED_NAMES
1973468e90cSJohn MarinoHAVE_USE_SCREEN
1983468e90cSJohn MarinoHAVE_USE_WINDOW
199fdd4e1e0SJan LentferHAVE_VFSCANF
2003468e90cSJohn MarinoHAVE_VIDPUTS	1
2013468e90cSJohn MarinoHAVE_VID_PUTS	1
202fdd4e1e0SJan LentferHAVE_VSNPRINTF
203fdd4e1e0SJan LentferHAVE_VSSCANF
204*32bb5217SDaniel FojtHAVE_VW_PRINTW	1
205*32bb5217SDaniel FojtHAVE_WCHGAT	1
2061d102085SJan LentferHAVE_WCSRTOMBS
2071d102085SJan LentferHAVE_WCSTOMBS
208fdd4e1e0SJan LentferHAVE_WCTOB
209fdd4e1e0SJan LentferHAVE_WCTOMB
2101d102085SJan LentferHAVE_WCTYPE_H
211*32bb5217SDaniel FojtHAVE_WINSDELLN	1
2121d102085SJan LentferHAVE_WINSSTR	1
213fdd4e1e0SJan LentferHAVE_WORKING_POLL
214fdd4e1e0SJan LentferHAVE_WRESIZE
21500d8f3c4SJohn MarinoHAVE_WSYNCDOWN	1
216fdd4e1e0SJan LentferHAVE__DOSCAN
217*32bb5217SDaniel FojtHAVE__TRACEF
218fdd4e1e0SJan LentferMIXEDCASE_FILENAMES
2191d102085SJan LentferNCURSES_CHAR_EQ
220fdd4e1e0SJan LentferNCURSES_EXPANDED
2211d102085SJan LentferNCURSES_EXT_COLORS
222fdd4e1e0SJan LentferNCURSES_EXT_FUNCS
2233468e90cSJohn MarinoNCURSES_EXT_PUTWIN
224fdd4e1e0SJan LentferNCURSES_NO_PADDING
2253468e90cSJohn MarinoNCURSES_OSPEED_COMPAT
226fdd4e1e0SJan LentferNCURSES_PATHSEP	':'
2273468e90cSJohn MarinoNCURSES_WIDECHAR
228fdd4e1e0SJan LentferNEED_PTEM_H
229fdd4e1e0SJan LentferNO_LEAKS
230fdd4e1e0SJan LentferPURE_TERMINFO
231fdd4e1e0SJan LentferSTDC_HEADERS
232fdd4e1e0SJan LentferSVR4_ACTION
233fdd4e1e0SJan LentferSVR4_TERMIO
234fdd4e1e0SJan LentferSYSTEM_NAME	"unknown"
235fdd4e1e0SJan LentferTERMINFO	"none"
236fdd4e1e0SJan LentferTERMPATH	"none"
237fdd4e1e0SJan LentferTIME_WITH_SYS_TIME
238fdd4e1e0SJan LentferTYPEOF_CHTYPE
239fdd4e1e0SJan LentferUSE_COLORFGBG
240*32bb5217SDaniel FojtUSE_FOPEN_BIN_R
241fdd4e1e0SJan LentferUSE_GETCAP
242fdd4e1e0SJan LentferUSE_GETCAP_CACHE
243fdd4e1e0SJan LentferUSE_HARD_TABS
2441d102085SJan LentferUSE_HASHED_DB
245fdd4e1e0SJan LentferUSE_HASHMAP
246fdd4e1e0SJan LentferUSE_HOME_TERMINFO
247fdd4e1e0SJan LentferUSE_LINKS
248fdd4e1e0SJan LentferUSE_MY_MEMMOVE
249fdd4e1e0SJan LentferUSE_OK_BCOPY
25000d8f3c4SJohn MarinoUSE_PTHREADS_EINTR
251fdd4e1e0SJan LentferUSE_RCS_IDS
2521d102085SJan LentferUSE_REENTRANT
253fdd4e1e0SJan LentferUSE_SAFE_SPRINTF
254fdd4e1e0SJan LentferUSE_SCROLL_HINTS
255fdd4e1e0SJan LentferUSE_SIGWINCH
2563468e90cSJohn MarinoUSE_STRING_HACKS
257fdd4e1e0SJan LentferUSE_SYMLINKS
258fdd4e1e0SJan LentferUSE_SYSMOUSE
2591d102085SJan LentferUSE_WEAK_SYMBOLS
260fdd4e1e0SJan LentferUSE_WIDEC_SUPPORT
261fdd4e1e0SJan LentferUSE_XMC_SUPPORT
262