xref: /freebsd/contrib/ncurses/include/ncurses_defs (revision aae38d10b4eebf81c0942947e8b83a9bb8651d88)
1# $Id: ncurses_defs,v 1.91 2019/06/23 15:19:43 tom Exp $
2##############################################################################
3# Copyright (c) 2000-2018,2019 Free Software Foundation, Inc.                #
4#                                                                            #
5# Permission is hereby granted, free of charge, to any person obtaining a    #
6# copy of this software and associated documentation files (the "Software"), #
7# to deal in the Software without restriction, including without limitation  #
8# the rights to use, copy, modify, merge, publish, distribute, distribute    #
9# with modifications, sublicense, and/or sell copies of the Software, and to #
10# permit persons to whom the Software is furnished to do so, subject to the  #
11# following conditions:                                                      #
12#                                                                            #
13# The above copyright notice and this permission notice shall be included in #
14# all copies or substantial portions of the Software.                        #
15#                                                                            #
16# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
17# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
18# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
19# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
20# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
21# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
22# DEALINGS IN THE SOFTWARE.                                                  #
23#                                                                            #
24# Except as contained in this notice, the name(s) of the above copyright     #
25# holders shall not be used in advertising or otherwise to promote the sale, #
26# use or other dealings in this Software without prior written               #
27# authorization.                                                             #
28##############################################################################
29#
30# See "MKncurses_def.sh" for an explanation.
31#
32# (hint: don't try to define NDEBUG ;-)
33
34BROKEN_LINKER
35BSD_TPUTS
36CGETENT_CONST	/* nothing */
37CPP_HAS_PARAM_INIT
38CURSES_ACS_ARRAY	acs_map
39CURSES_WACS_ARRAY	_nc_wacs
40DECL_ERRNO
41ETIP_NEEDS_MATH_H
42GCC_NORETURN	/* nothing */
43GCC_UNUSED	/* nothing */
44HAVE_ALLOC_PAIR
45HAVE_ASSUME_DEFAULT_COLORS
46HAVE_BIG_CORE
47HAVE_BSD_CGETENT
48HAVE_BSD_SIGNAL_H
49HAVE_BSD_STRING_H
50HAVE_BTOWC
51HAVE_BUILTIN_H
52HAVE_CHGAT	1
53HAVE_COLOR_CONTENT	1
54HAVE_COLOR_SET	1
55HAVE_CONSISTENT_GETENV
56HAVE_COPYWIN	1
57HAVE_CURSCR	1
58HAVE_CURSES_DATA_TABSIZE	1
59HAVE_CURSES_DATA_TTYTYPE	1
60HAVE_DELSCREEN	1
61HAVE_DERWIN	1
62HAVE_DIRENT_H
63HAVE_DUPWIN	1
64HAVE_ERRNO
65HAVE_FCNTL_H
66HAVE_FILTER	1
67HAVE_FORM_H
68HAVE_GETBEGX	1
69HAVE_GETCURX	1
70HAVE_GETCWD
71HAVE_GETEGID
72HAVE_GETEUID
73HAVE_GETMAXX	1
74HAVE_GETNSTR
75HAVE_GETOPT_H
76HAVE_GETPARX	1
77HAVE_GETTIMEOFDAY
78HAVE_GETTTYNAM
79HAVE_GETWIN	1
80HAVE_GPM_H
81HAVE_GPP_BUILTIN_H
82HAVE_GXX_BUILTIN_H
83HAVE_HALFDELAY	1
84HAVE_HAS_KEY
85HAVE_INIT_EXTENDED_COLOR
86HAVE_INTTYPES_H
87HAVE_IOSTREAM
88HAVE_ISASCII
89HAVE_ISSETUGID
90HAVE_LANGINFO_CODESET
91HAVE_LIBC_H
92HAVE_LIBDBMALLOC
93HAVE_LIBDMALLOC
94HAVE_LIBFORM
95HAVE_LIBGPM
96HAVE_LIBMENU
97HAVE_LIBMPATROL
98HAVE_LIBPANEL
99HAVE_LIB_PCRE2
100HAVE_LIMITS_H
101HAVE_LINK
102HAVE_LOCALECONV
103HAVE_LOCALE_H
104HAVE_LONG_FILE_NAMES
105HAVE_MATH_H
106HAVE_MBLEN
107HAVE_MBRLEN
108HAVE_MBRTOWC
109HAVE_MBSRTOWCS
110HAVE_MBSTOWCS
111HAVE_MBTOWC
112HAVE_MENU_H
113HAVE_MKSTEMP
114HAVE_MVDERWIN	1
115HAVE_MVVLINE	1
116HAVE_MVWIN	1
117HAVE_MVWVLINE	1
118HAVE_NANOSLEEP
119HAVE_NC_ALLOC_H
120HAVE_NEWPAD	1
121HAVE_PANEL_H
122HAVE_PCRE2_POSIX_H
123HAVE_PCREPOSIX_H
124HAVE_POLL
125HAVE_POLL_H
126HAVE_PURIFY
127HAVE_PUTENV
128HAVE_PUTWC
129HAVE_PUTWIN	1
130HAVE_REGEXPR_H_FUNCS
131HAVE_REGEXP_H_FUNCS
132HAVE_REGEX_H_FUNCS
133HAVE_REMOVE
134HAVE_RESET_COLOR_PAIRS
135HAVE_RESIZETERM
136HAVE_RESIZE_TERM
137HAVE_RESTARTTERM	1
138HAVE_RIPOFFLINE	1
139HAVE_SCR_DUMP 1
140HAVE_SELECT
141HAVE_SETBUF
142HAVE_SETBUFFER
143HAVE_SETENV
144HAVE_SETUPTERM	1
145HAVE_SETVBUF
146HAVE_SGTTY_H
147HAVE_SIGACTION
148HAVE_SIGVEC
149HAVE_SIZECHANGE
150HAVE_SLK_COLOR
151HAVE_SLK_INIT	1
152HAVE_SNPRINTF
153HAVE_STDINT_H
154HAVE_STRDUP
155HAVE_STRLCAT
156HAVE_STRLCPY
157HAVE_STRSTR
158HAVE_SYMLINK
159HAVE_SYSCONF
160HAVE_SYS_BSDTYPES_H
161HAVE_SYS_IOCTL_H
162HAVE_SYS_PARAM_H
163HAVE_SYS_POLL_H
164HAVE_SYS_SELECT_H
165HAVE_SYS_TERMIO_H
166HAVE_SYS_TIMES_H
167HAVE_SYS_TIME_H
168HAVE_SYS_TIME_SELECT
169HAVE_TCGETATTR
170HAVE_TCGETPGRP
171HAVE_TELL
172HAVE_TERMATTRS	1
173HAVE_TERMCAP_H	1
174HAVE_TERMIOS_H
175HAVE_TERMIO_H
176HAVE_TERMNAME	1
177HAVE_TERM_ENTRY_H	1
178HAVE_TERM_H	1
179HAVE_TGETENT	1
180HAVE_TIGETNUM	1
181HAVE_TIGETSTR	1
182HAVE_TIMES
183HAVE_TPUTS_SP
184HAVE_TSEARCH
185HAVE_TTYENT_H
186HAVE_TYPEAHEAD	1
187HAVE_TYPEINFO
188HAVE_TYPE_ATTR_T
189HAVE_TYPE_SIGACTION
190HAVE_UNCTRL_H	1
191HAVE_UNISTD_H
192HAVE_UNLINK
193HAVE_USE_DEFAULT_COLORS
194HAVE_USE_ENV	1
195HAVE_USE_EXTENDED_NAMES
196HAVE_USE_SCREEN
197HAVE_USE_WINDOW
198HAVE_VFSCANF
199HAVE_VIDPUTS	1
200HAVE_VID_PUTS	1
201HAVE_VSNPRINTF
202HAVE_VSSCANF
203HAVE_VW_PRINTW	1
204HAVE_WCHGAT	1
205HAVE_WCSRTOMBS
206HAVE_WCSTOMBS
207HAVE_WCTOB
208HAVE_WCTOMB
209HAVE_WCTYPE_H
210HAVE_WINSDELLN	1
211HAVE_WINSSTR	1
212HAVE_WORKING_POLL
213HAVE_WRESIZE
214HAVE_WSYNCDOWN	1
215HAVE__DOSCAN
216HAVE__TRACEF
217MIXEDCASE_FILENAMES
218NCURSES_CHAR_EQ
219NCURSES_EXPANDED
220NCURSES_EXT_COLORS
221NCURSES_EXT_FUNCS
222NCURSES_EXT_PUTWIN
223NCURSES_NO_PADDING
224NCURSES_OSPEED_COMPAT
225NCURSES_PATHSEP	':'
226NCURSES_WIDECHAR
227NEED_PTEM_H
228NO_LEAKS
229PURE_TERMINFO
230STDC_HEADERS
231SVR4_ACTION
232SVR4_TERMIO
233SYSTEM_NAME	"unknown"
234TERMINFO	"none"
235TERMPATH	"none"
236TIME_WITH_SYS_TIME
237TYPEOF_CHTYPE
238USE_COLORFGBG
239USE_FOPEN_BIN_R
240USE_GETCAP
241USE_GETCAP_CACHE
242USE_HARD_TABS
243USE_HASHED_DB
244USE_HASHMAP
245USE_HOME_TERMINFO
246USE_LINKS
247USE_MY_MEMMOVE
248USE_OK_BCOPY
249USE_PTHREADS_EINTR
250USE_RCS_IDS
251USE_REENTRANT
252USE_SAFE_SPRINTF
253USE_SCROLL_HINTS
254USE_SIGWINCH
255USE_STRING_HACKS
256USE_SYMLINKS
257USE_SYSMOUSE
258USE_WEAK_SYMBOLS
259USE_WIDEC_SUPPORT
260USE_XMC_SUPPORT
261