xref: /freebsd/contrib/ncurses/include/ncurses_defs (revision d9a42747950146bf03cda7f6e25d219253f8a57a)
1# $Id: ncurses_defs,v 1.95 2020/08/01 19:48:21 tom Exp $
2##############################################################################
3# Copyright 2018-2019,2020 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_COLOR_CONTENT	1
55HAVE_COLOR_SET	1
56HAVE_CONSISTENT_GETENV
57HAVE_COPYWIN	1
58HAVE_CURSCR	1
59HAVE_CURSES_DATA_TABSIZE	1
60HAVE_CURSES_DATA_TTYTYPE	1
61HAVE_DELSCREEN	1
62HAVE_DERWIN	1
63HAVE_DIRENT_H
64HAVE_DUPWIN	1
65HAVE_ERRNO
66HAVE_EXIT_CURSES	1
67HAVE_EXIT_TERMINFO	1
68HAVE_FCNTL_H
69HAVE_FILTER	1
70HAVE_FORM_H
71HAVE_GETBEGX	1
72HAVE_GETCURX	1
73HAVE_GETCWD
74HAVE_GETEGID
75HAVE_GETEUID
76HAVE_GETMAXX	1
77HAVE_GETNSTR
78HAVE_GETOPT_H
79HAVE_GETPARX	1
80HAVE_GETTIMEOFDAY
81HAVE_GETTTYNAM
82HAVE_GETWIN	1
83HAVE_GPM_H
84HAVE_GPP_BUILTIN_H
85HAVE_GXX_BUILTIN_H
86HAVE_HALFDELAY	1
87HAVE_HAS_KEY
88HAVE_INIT_EXTENDED_COLOR
89HAVE_INTTYPES_H
90HAVE_IOSTREAM
91HAVE_ISASCII
92HAVE_ISSETUGID
93HAVE_LANGINFO_CODESET
94HAVE_LIBC_H
95HAVE_LIBDBMALLOC
96HAVE_LIBDMALLOC
97HAVE_LIBFORM
98HAVE_LIBGPM
99HAVE_LIBMENU
100HAVE_LIBMPATROL
101HAVE_LIBPANEL
102HAVE_LIB_PCRE2
103HAVE_LIMITS_H
104HAVE_LINK
105HAVE_LOCALECONV
106HAVE_LOCALE_H
107HAVE_LONG_FILE_NAMES
108HAVE_MATH_H
109HAVE_MBLEN
110HAVE_MBRLEN
111HAVE_MBRTOWC
112HAVE_MBSRTOWCS
113HAVE_MBSTOWCS
114HAVE_MBTOWC
115HAVE_MENU_H
116HAVE_MKSTEMP
117HAVE_MVDERWIN	1
118HAVE_MVVLINE	1
119HAVE_MVWIN	1
120HAVE_MVWVLINE	1
121HAVE_NANOSLEEP
122HAVE_NC_ALLOC_H
123HAVE_NEWPAD	1
124HAVE_PANEL_H
125HAVE_PCRE2POSIX_H
126HAVE_PCREPOSIX_H
127HAVE_POLL
128HAVE_POLL_H
129HAVE_PURIFY
130HAVE_PUTENV
131HAVE_PUTWC
132HAVE_PUTWIN	1
133HAVE_REGEXPR_H_FUNCS
134HAVE_REGEXP_H_FUNCS
135HAVE_REGEX_H_FUNCS
136HAVE_REMOVE
137HAVE_RESET_COLOR_PAIRS
138HAVE_RESIZETERM
139HAVE_RESIZE_TERM
140HAVE_RESTARTTERM	1
141HAVE_RIPOFFLINE	1
142HAVE_SCR_DUMP 1
143HAVE_SELECT
144HAVE_SETBUF
145HAVE_SETBUFFER
146HAVE_SETENV
147HAVE_SETUPTERM	1
148HAVE_SETVBUF
149HAVE_SGTTY_H
150HAVE_SIGACTION
151HAVE_SIGVEC
152HAVE_SIZECHANGE
153HAVE_SLK_COLOR
154HAVE_SLK_INIT	1
155HAVE_SNPRINTF
156HAVE_STDINT_H
157HAVE_STRDUP
158HAVE_STRLCAT
159HAVE_STRLCPY
160HAVE_STRSTR
161HAVE_SYMLINK
162HAVE_SYSCONF
163HAVE_SYS_BSDTYPES_H
164HAVE_SYS_IOCTL_H
165HAVE_SYS_PARAM_H
166HAVE_SYS_POLL_H
167HAVE_SYS_SELECT_H
168HAVE_SYS_TERMIO_H
169HAVE_SYS_TIMES_H
170HAVE_SYS_TIME_H
171HAVE_SYS_TIME_SELECT
172HAVE_TCGETATTR
173HAVE_TCGETPGRP
174HAVE_TELL
175HAVE_TERMATTRS	1
176HAVE_TERMCAP_H	1
177HAVE_TERMIOS_H
178HAVE_TERMIO_H
179HAVE_TERMNAME	1
180HAVE_TERM_ENTRY_H	1
181HAVE_TERM_H	1
182HAVE_TGETENT	1
183HAVE_TIGETNUM	1
184HAVE_TIGETSTR	1
185HAVE_TIMES
186HAVE_TPUTS_SP
187HAVE_TSEARCH
188HAVE_TTYENT_H
189HAVE_TYPEAHEAD	1
190HAVE_TYPEINFO
191HAVE_TYPE_ATTR_T
192HAVE_TYPE_SIGACTION
193HAVE_UNCTRL_H	1
194HAVE_UNISTD_H
195HAVE_UNLINK
196HAVE_USE_DEFAULT_COLORS
197HAVE_USE_ENV	1
198HAVE_USE_EXTENDED_NAMES
199HAVE_USE_SCREEN
200HAVE_USE_WINDOW
201HAVE_VFSCANF
202HAVE_VIDPUTS	1
203HAVE_VID_PUTS	1
204HAVE_VSNPRINTF
205HAVE_VSSCANF
206HAVE_VW_PRINTW	1
207HAVE_WCHGAT	1
208HAVE_WCSRTOMBS
209HAVE_WCSTOMBS
210HAVE_WCTOB
211HAVE_WCTOMB
212HAVE_WCTYPE_H
213HAVE_WINSDELLN	1
214HAVE_WINSSTR	1
215HAVE_WORKING_POLL
216HAVE_WRESIZE
217HAVE_WSYNCDOWN	1
218HAVE__DOSCAN
219HAVE__TRACEF
220MIXEDCASE_FILENAMES
221NCURSES_CHAR_EQ
222NCURSES_EXPANDED
223NCURSES_EXT_COLORS
224NCURSES_EXT_FUNCS
225NCURSES_EXT_PUTWIN
226NCURSES_NO_PADDING
227NCURSES_OSPEED_COMPAT
228NCURSES_PATHSEP	':'
229NCURSES_WIDECHAR
230NEED_PTEM_H
231NO_LEAKS
232PURE_TERMINFO
233STDC_HEADERS
234SVR4_ACTION
235SVR4_TERMIO
236SYSTEM_NAME	"unknown"
237TERMINFO	"none"
238TERMPATH	"none"
239TIME_WITH_SYS_TIME
240TYPEOF_CHTYPE
241USE_COLORFGBG
242USE_FOPEN_BIN_R
243USE_GETCAP
244USE_GETCAP_CACHE
245USE_HARD_TABS
246USE_HASHED_DB
247USE_HASHMAP
248USE_HOME_TERMINFO
249USE_LINKS
250USE_MY_MEMMOVE
251USE_OK_BCOPY
252USE_PTHREADS_EINTR
253USE_RCS_IDS
254USE_REENTRANT
255USE_SAFE_SPRINTF
256USE_SCROLL_HINTS
257USE_SIGWINCH
258USE_STRING_HACKS
259USE_SYMLINKS
260USE_SYSMOUSE
261USE_WEAK_SYMBOLS
262USE_WIDEC_SUPPORT
263USE_XMC_SUPPORT
264