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