xref: /freebsd/contrib/ncurses/include/ncurses_defs (revision 21817992b3314c908ab50f0bb88d2ee750b9c4ac)
1# $Id: ncurses_defs,v 1.110 2024/03/02 20:38:23 tom Exp $
2##############################################################################
3# Copyright 2018-2023,2024 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_ALLOC_PAIR
46HAVE_ASSUME_DEFAULT_COLORS
47HAVE_BIG_CORE
48HAVE_BSD_CGETENT
49HAVE_BSD_SIGNAL_H
50HAVE_BSD_STRING_H
51HAVE_BTOWC
52HAVE_BUILTIN_H
53HAVE_CHGAT	1
54HAVE_CLOCK_GETTIME
55HAVE_COLOR_CONTENT	1
56HAVE_COLOR_SET	1
57HAVE_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
66HAVE_DIRENT_H
67HAVE_DUPWIN	1
68HAVE_ERRNO
69HAVE_EXIT_CURSES	1
70HAVE_EXIT_TERMINFO	1
71HAVE_FCNTL_H
72HAVE_FILTER	1
73HAVE_FORM_H
74HAVE_FPATHCONF
75HAVE_GETAUXVAL
76HAVE_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
87HAVE_GETUID
88HAVE_GETWIN	1
89HAVE_GPM_H
90HAVE_GPP_BUILTIN_H
91HAVE_GXX_BUILTIN_H
92HAVE_HALFDELAY	1
93HAVE_HAS_KEY
94HAVE_INIT_EXTENDED_COLOR
95HAVE_INTTYPES_H
96HAVE_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
108HAVE_LIB_PCRE2
109HAVE_LIMITS_H
110HAVE_LINK
111HAVE_LOCALECONV
112HAVE_LOCALE_H
113HAVE_LONG_FILE_NAMES
114HAVE_MATH_FUNCS
115HAVE_MATH_H
116HAVE_MBLEN
117HAVE_MBRLEN
118HAVE_MBRTOWC
119HAVE_MBSRTOWCS
120HAVE_MBSTOWCS
121HAVE_MBTOWC
122HAVE_MENU_H
123HAVE_MKSTEMP
124HAVE_MVDERWIN	1
125HAVE_MVVLINE	1
126HAVE_MVWIN	1
127HAVE_MVWVLINE	1
128HAVE_NANOSLEEP
129HAVE_NAPMS	1
130HAVE_NC_ALLOC_H
131HAVE_NEWPAD	1
132HAVE_PANEL_H
133HAVE_PATH_TTYS
134HAVE_PCRE2POSIX_H
135HAVE_PCREPOSIX_H
136HAVE_POLL
137HAVE_POLL_H
138HAVE_PURIFY
139HAVE_PUTENV
140HAVE_PUTWC
141HAVE_PUTWIN	1
142HAVE_REGEXPR_H_FUNCS
143HAVE_REGEXP_H_FUNCS
144HAVE_REGEX_H_FUNCS
145HAVE_REMOVE
146HAVE_RESET_COLOR_PAIRS
147HAVE_RESIZETERM
148HAVE_RESIZE_TERM
149HAVE_RESTARTTERM	1
150HAVE_RIPOFFLINE	1
151HAVE_SCR_DUMP 1
152HAVE_SELECT
153HAVE_SETBUF
154HAVE_SETBUFFER
155HAVE_SETENV
156HAVE_SETFSUID
157HAVE_SETUPTERM	1
158HAVE_SETVBUF
159HAVE_SGTTY_H
160HAVE_SIGACTION
161HAVE_SIGVEC
162HAVE_SIZECHANGE
163HAVE_SLK_COLOR
164HAVE_SLK_INIT	1
165HAVE_SNPRINTF
166HAVE_STDINT_H
167HAVE_STRDUP
168HAVE_STRLCAT
169HAVE_STRLCPY
170HAVE_STRSTR
171HAVE_SYMLINK
172HAVE_SYSCONF
173HAVE_SYS_BSDTYPES_H
174HAVE_SYS_AUXV_H
175HAVE_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
187HAVE_TERMCAP_H	1
188HAVE_TERMIOS_H
189HAVE_TERMIO_H
190HAVE_TERMNAME	1
191HAVE_TERM_ENTRY_H	1
192HAVE_TERM_H	1
193HAVE_TGETENT	1
194HAVE_TIGETNUM	1
195HAVE_TIGETSTR	1
196HAVE_TIPARM	1
197HAVE_TIPARM_S	1
198HAVE_TISCAN_S	1
199HAVE_TIMES
200HAVE_TPUTS_SP
201HAVE_TSEARCH
202HAVE_TYPEAHEAD	1
203HAVE_TYPEINFO
204HAVE_TYPE_ATTR_T
205HAVE_TYPE_SIGACTION
206HAVE_UNCTRL_H	1
207HAVE_UNGET_WCH	1
208HAVE_UNISTD_H
209HAVE_UNLINK
210HAVE_USE_DEFAULT_COLORS
211HAVE_USE_ENV	1
212HAVE_USE_EXTENDED_NAMES	NCURSES_XNAMES
213HAVE_USE_SCREEN
214HAVE_USE_WINDOW
215HAVE_VFSCANF
216HAVE_VIDPUTS	1
217HAVE_VID_PUTS	1
218HAVE_VSNPRINTF
219HAVE_VSSCANF
220HAVE_VW_PRINTW	1
221HAVE_WCHGAT	1
222HAVE_WCSRTOMBS
223HAVE_WCSTOMBS
224HAVE_WCTOB
225HAVE_WCTOMB
226HAVE_WCTYPE_H
227HAVE_WINSDELLN	1
228HAVE_WINSSTR	1
229HAVE_WMEMCHR
230HAVE_WORKING_POLL
231HAVE_WRESIZE
232HAVE_WSYNCDOWN	1
233HAVE__DOSCAN
234HAVE__TRACEF
235HAVE__NC_TPARM_ANALYZE 1
236MIXEDCASE_FILENAMES
237NCURSES_CHAR_EQ
238NCURSES_EXPANDED
239NCURSES_EXT_COLORS
240NCURSES_EXT_FUNCS
241NCURSES_EXT_PUTWIN
242NCURSES_NO_PADDING
243NCURSES_OSPEED_COMPAT
244NCURSES_PATHSEP	':'
245NCURSES_WIDECHAR
246NEED_PTEM_H
247NO_LEAKS
248PURE_TERMINFO
249STDC_HEADERS
250SVR4_ACTION
251SVR4_TERMIO
252SYSTEM_NAME	"unknown"
253TERMINFO	"none"
254TERMPATH	"none"
255TIME_WITH_SYS_TIME
256TYPEOF_CHTYPE
257USE_COLORFGBG
258USE_FOPEN_BIN_R
259USE_GETCAP
260USE_GETCAP_CACHE
261USE_HARD_TABS
262USE_HASHED_DB
263USE_HASHMAP
264USE_HOME_TERMINFO
265USE_LINKS
266USE_MY_MEMMOVE
267USE_OK_BCOPY
268USE_PTHREADS_EINTR
269USE_RCS_IDS
270USE_REENTRANT
271USE_SAFE_SPRINTF
272USE_SCROLL_HINTS
273USE_SIGWINCH
274USE_STRING_HACKS
275USE_SYMLINKS
276USE_SYSMOUSE
277USE_WEAK_SYMBOLS
278USE_WIDEC_SUPPORT
279USE_XMC_SUPPORT
280