]> ncurses.scripts.mit.edu Git - ncurses.git/blob - include/ncurses_defs
c0da3ad53ecce857e7664a82e0ddb5492176689b
[ncurses.git] / include / ncurses_defs
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
35 BROKEN_LINKER
36 BSD_TPUTS
37 CGETENT_CONST   /* nothing */
38 CPP_HAS_PARAM_INIT
39 CURSES_ACS_ARRAY        acs_map
40 CURSES_WACS_ARRAY       _nc_wacs
41 DECL_ERRNO
42 ETIP_NEEDS_MATH_H
43 GCC_NORETURN    /* nothing */
44 GCC_UNUSED      /* nothing */
45 HAVE_ALLOC_PAIR
46 HAVE_ASSUME_DEFAULT_COLORS
47 HAVE_BIG_CORE
48 HAVE_BSD_CGETENT
49 HAVE_BSD_SIGNAL_H
50 HAVE_BSD_STRING_H
51 HAVE_BTOWC
52 HAVE_BUILTIN_H
53 HAVE_CHGAT      1
54 HAVE_CLOCK_GETTIME
55 HAVE_COLOR_CONTENT      1
56 HAVE_COLOR_SET  1
57 HAVE_CONSISTENT_GETENV
58 HAVE_CONSISTENT_MB_LEN_MAX
59 HAVE_COPYWIN    1
60 HAVE_CURSCR     1
61 HAVE_CURSES_DATA_TABSIZE        1
62 HAVE_CURSES_DATA_TTYTYPE        1
63 HAVE_CURSES_TRACE       1
64 HAVE_DELSCREEN  1
65 HAVE_DERWIN     1
66 HAVE_DIRENT_H
67 HAVE_DUPWIN     1
68 HAVE_ERRNO
69 HAVE_EXIT_CURSES        1
70 HAVE_EXIT_TERMINFO      1
71 HAVE_FCNTL_H
72 HAVE_FILTER     1
73 HAVE_FORM_H
74 HAVE_FPATHCONF
75 HAVE_GETAUXVAL
76 HAVE_GETBEGX    1
77 HAVE_GETCURX    1
78 HAVE_GETCWD
79 HAVE_GETEGID
80 HAVE_GETEUID
81 HAVE_GETMAXX    1
82 HAVE_GETNSTR
83 HAVE_GETOPT_H
84 HAVE_GETPARX    1
85 HAVE_GETTIMEOFDAY
86 HAVE_GETTTYNAM
87 HAVE_GETUID
88 HAVE_GETWIN     1
89 HAVE_GPM_H
90 HAVE_GPP_BUILTIN_H
91 HAVE_GXX_BUILTIN_H
92 HAVE_HALFDELAY  1
93 HAVE_HAS_KEY
94 HAVE_INIT_EXTENDED_COLOR
95 HAVE_INTTYPES_H
96 HAVE_IOSTREAM
97 HAVE_ISASCII
98 HAVE_ISSETUGID
99 HAVE_LANGINFO_CODESET
100 HAVE_LIBC_H
101 HAVE_LIBDBMALLOC
102 HAVE_LIBDMALLOC
103 HAVE_LIBFORM
104 HAVE_LIBGPM
105 HAVE_LIBMENU
106 HAVE_LIBMPATROL
107 HAVE_LIBPANEL
108 HAVE_LIB_PCRE2
109 HAVE_LIMITS_H
110 HAVE_LINK
111 HAVE_LOCALECONV
112 HAVE_LOCALE_H
113 HAVE_LONG_FILE_NAMES
114 HAVE_MATH_FUNCS
115 HAVE_MATH_H
116 HAVE_MBLEN
117 HAVE_MBRLEN
118 HAVE_MBRTOWC
119 HAVE_MBSRTOWCS
120 HAVE_MBSTOWCS
121 HAVE_MBTOWC
122 HAVE_MENU_H
123 HAVE_MKSTEMP
124 HAVE_MVDERWIN   1
125 HAVE_MVVLINE    1
126 HAVE_MVWIN      1
127 HAVE_MVWVLINE   1
128 HAVE_NANOSLEEP
129 HAVE_NAPMS      1
130 HAVE_NC_ALLOC_H
131 HAVE_NEWPAD     1
132 HAVE_PANEL_H
133 HAVE_PATH_TTYS
134 HAVE_PCRE2POSIX_H
135 HAVE_PCREPOSIX_H
136 HAVE_POLL
137 HAVE_POLL_H
138 HAVE_PURIFY
139 HAVE_PUTENV
140 HAVE_PUTWC
141 HAVE_PUTWIN     1
142 HAVE_REGEXPR_H_FUNCS
143 HAVE_REGEXP_H_FUNCS
144 HAVE_REGEX_H_FUNCS
145 HAVE_REMOVE
146 HAVE_RESET_COLOR_PAIRS
147 HAVE_RESIZETERM
148 HAVE_RESIZE_TERM
149 HAVE_RESTARTTERM        1
150 HAVE_RIPOFFLINE 1
151 HAVE_SCR_DUMP 1
152 HAVE_SELECT
153 HAVE_SETBUF
154 HAVE_SETBUFFER
155 HAVE_SETENV
156 HAVE_SETFSUID
157 HAVE_SETUPTERM  1
158 HAVE_SETVBUF
159 HAVE_SGTTY_H
160 HAVE_SIGACTION
161 HAVE_SIGVEC
162 HAVE_SIZECHANGE
163 HAVE_SLK_COLOR
164 HAVE_SLK_INIT   1
165 HAVE_SNPRINTF
166 HAVE_STDINT_H
167 HAVE_STRDUP
168 HAVE_STRLCAT
169 HAVE_STRLCPY
170 HAVE_STRSTR
171 HAVE_SYMLINK
172 HAVE_SYSCONF
173 HAVE_SYS_BSDTYPES_H
174 HAVE_SYS_AUXV_H
175 HAVE_SYS_IOCTL_H
176 HAVE_SYS_PARAM_H
177 HAVE_SYS_POLL_H
178 HAVE_SYS_SELECT_H
179 HAVE_SYS_TERMIO_H
180 HAVE_SYS_TIMES_H
181 HAVE_SYS_TIME_H
182 HAVE_SYS_TIME_SELECT
183 HAVE_TCGETATTR
184 HAVE_TCGETPGRP
185 HAVE_TELL
186 HAVE_TERMATTRS  1
187 HAVE_TERMCAP_H  1
188 HAVE_TERMIOS_H
189 HAVE_TERMIO_H
190 HAVE_TERMNAME   1
191 HAVE_TERM_ENTRY_H       1
192 HAVE_TERM_H     1
193 HAVE_TGETENT    1
194 HAVE_TIGETNUM   1
195 HAVE_TIGETSTR   1
196 HAVE_TIPARM     1
197 HAVE_TIPARM_S   1
198 HAVE_TISCAN_S   1
199 HAVE_TIMES
200 HAVE_TPUTS_SP
201 HAVE_TSEARCH
202 HAVE_TYPEAHEAD  1
203 HAVE_TYPEINFO
204 HAVE_TYPE_ATTR_T
205 HAVE_TYPE_SIGACTION
206 HAVE_UNCTRL_H   1
207 HAVE_UNGET_WCH  1
208 HAVE_UNISTD_H
209 HAVE_UNLINK
210 HAVE_USE_DEFAULT_COLORS
211 HAVE_USE_ENV    1
212 HAVE_USE_EXTENDED_NAMES NCURSES_XNAMES
213 HAVE_USE_SCREEN
214 HAVE_USE_WINDOW
215 HAVE_VFSCANF
216 HAVE_VIDPUTS    1
217 HAVE_VID_PUTS   1
218 HAVE_VSNPRINTF
219 HAVE_VSSCANF
220 HAVE_VW_PRINTW  1
221 HAVE_WCHGAT     1
222 HAVE_WCSRTOMBS
223 HAVE_WCSTOMBS
224 HAVE_WCTOB
225 HAVE_WCTOMB
226 HAVE_WCTYPE_H
227 HAVE_WINSDELLN  1
228 HAVE_WINSSTR    1
229 HAVE_WMEMCHR
230 HAVE_WORKING_POLL
231 HAVE_WRESIZE
232 HAVE_WSYNCDOWN  1
233 HAVE__DOSCAN
234 HAVE__TRACEF
235 HAVE__NC_TPARM_ANALYZE 1
236 MIXEDCASE_FILENAMES
237 NCURSES_CHAR_EQ
238 NCURSES_EXPANDED
239 NCURSES_EXT_COLORS
240 NCURSES_EXT_FUNCS
241 NCURSES_EXT_PUTWIN
242 NCURSES_NO_PADDING
243 NCURSES_OSPEED_COMPAT
244 NCURSES_PATHSEP ':'
245 NCURSES_WIDECHAR
246 NEED_PTEM_H
247 NO_LEAKS
248 PURE_TERMINFO
249 STDC_HEADERS
250 SVR4_ACTION
251 SVR4_TERMIO
252 SYSTEM_NAME     "unknown"
253 TERMINFO        "none"
254 TERMPATH        "none"
255 TIME_WITH_SYS_TIME
256 TYPEOF_CHTYPE
257 USE_COLORFGBG
258 USE_FOPEN_BIN_R
259 USE_GETCAP
260 USE_GETCAP_CACHE
261 USE_HARD_TABS
262 USE_HASHED_DB
263 USE_HASHMAP
264 USE_HOME_TERMINFO
265 USE_LINKS
266 USE_MY_MEMMOVE
267 USE_OK_BCOPY
268 USE_PTHREADS_EINTR
269 USE_RCS_IDS
270 USE_REENTRANT
271 USE_SAFE_SPRINTF
272 USE_SCROLL_HINTS
273 USE_SIGWINCH
274 USE_STRING_HACKS
275 USE_SYMLINKS
276 USE_SYSMOUSE
277 USE_WEAK_SYMBOLS
278 USE_WIDEC_SUPPORT
279 USE_XMC_SUPPORT