ncurses 5.9 - patch 20120714
[ncurses.git] / include / ncurses_defs
1 # $Id: ncurses_defs,v 1.54 2012/07/14 21:03:29 tom Exp $
2 ##############################################################################
3 # Copyright (c) 2000-2011,2012 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 CC_HAS_PROTOS
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_ASSUME_DEFAULT_COLORS
46 HAVE_BIG_CORE
47 HAVE_BSD_CGETENT
48 HAVE_BSD_SIGNAL_H
49 HAVE_BTOWC 
50 HAVE_BUILTIN_H
51 HAVE_CHGAT      1
52 HAVE_COLOR_SET  1
53 HAVE_DIRENT_H
54 HAVE_ERRNO
55 HAVE_FCNTL_H
56 HAVE_FILTER     1
57 HAVE_FORM_H
58 HAVE_GETBEGX    1
59 HAVE_GETCURX    1
60 HAVE_GETCWD
61 HAVE_GETEGID
62 HAVE_GETEUID
63 HAVE_GETMAXX    1
64 HAVE_GETNSTR
65 HAVE_GETOPT_H
66 HAVE_GETPARX    1
67 HAVE_GETTIMEOFDAY
68 HAVE_GETTTYNAM
69 HAVE_GETWIN     1
70 HAVE_GPM_H
71 HAVE_GPP_BUILTIN_H
72 HAVE_GXX_BUILTIN_H
73 HAVE_HAS_KEY
74 HAVE_IOSTREAM
75 HAVE_ISASCII
76 HAVE_ISSETUGID
77 HAVE_LANGINFO_CODESET
78 HAVE_LIBC_H
79 HAVE_LIBDBMALLOC
80 HAVE_LIBDMALLOC
81 HAVE_LIBFORM
82 HAVE_LIBGPM
83 HAVE_LIBMENU
84 HAVE_LIBMPATROL
85 HAVE_LIBPANEL
86 HAVE_LIMITS_H
87 HAVE_LINK
88 HAVE_LOCALE_H
89 HAVE_LONG_FILE_NAMES
90 HAVE_MATH_H
91 HAVE_MBLEN
92 HAVE_MBRLEN
93 HAVE_MBRTOWC
94 HAVE_MBSRTOWCS
95 HAVE_MBSTOWCS
96 HAVE_MBTOWC
97 HAVE_MENU_H
98 HAVE_MKSTEMP
99 HAVE_MVVLINE    1
100 HAVE_MVWVLINE   1
101 HAVE_NANOSLEEP
102 HAVE_NC_ALLOC_H
103 HAVE_PANEL_H
104 HAVE_POLL
105 HAVE_POLL_H
106 HAVE_PURIFY
107 HAVE_PUTENV
108 HAVE_PUTWC 
109 HAVE_PUTWIN     1
110 HAVE_REGEXPR_H_FUNCS
111 HAVE_REGEXP_H_FUNCS
112 HAVE_REGEX_H_FUNCS
113 HAVE_REMOVE
114 HAVE_RESIZETERM
115 HAVE_RESIZE_TERM
116 HAVE_RIPOFFLINE 1
117 HAVE_SCR_DUMP 1
118 HAVE_SELECT
119 HAVE_SETBUF
120 HAVE_SETBUFFER
121 HAVE_SETENV
122 HAVE_SETUPTERM  1
123 HAVE_SETVBUF
124 HAVE_SGTTY_H
125 HAVE_SIGACTION
126 HAVE_SIGVEC
127 HAVE_SIZECHANGE
128 HAVE_SLK_COLOR
129 HAVE_SLK_INIT   1
130 HAVE_SNPRINTF
131 HAVE_STDINT_H
132 HAVE_STRDUP
133 HAVE_STRLCAT
134 HAVE_STRLCPY
135 HAVE_STRSTR
136 HAVE_SYMLINK
137 HAVE_SYS_BSDTYPES_H
138 HAVE_SYS_IOCTL_H
139 HAVE_SYS_PARAM_H
140 HAVE_SYS_POLL_H
141 HAVE_SYS_SELECT_H
142 HAVE_SYS_TERMIO_H
143 HAVE_SYS_TIMES_H
144 HAVE_SYS_TIME_H
145 HAVE_SYS_TIME_SELECT
146 HAVE_TCGETATTR
147 HAVE_TCGETPGRP
148 HAVE_TELL
149 HAVE_TERMATTRS  1
150 HAVE_TERMIOS_H
151 HAVE_TERMIO_H
152 HAVE_TERMNAME   1
153 HAVE_TERM_ENTRY_H       1
154 HAVE_TERM_H     1
155 HAVE_TGETENT    1
156 HAVE_TIGETNUM   1
157 HAVE_TIGETSTR   1
158 HAVE_TIMES
159 HAVE_TTYENT_H
160 HAVE_TYPEAHEAD  1
161 HAVE_TYPEINFO
162 HAVE_TYPE_ATTR_T
163 HAVE_TYPE_SIGACTION
164 HAVE_UNCTRL_H   1
165 HAVE_UNISTD_H
166 HAVE_UNLINK
167 HAVE_USE_DEFAULT_COLORS
168 HAVE_USE_SCREEN
169 HAVE_USE_WINDOW
170 HAVE_VFSCANF
171 HAVE_VSNPRINTF
172 HAVE_VSSCANF
173 HAVE_WCSRTOMBS
174 HAVE_WCSTOMBS
175 HAVE_WCTOB 
176 HAVE_WCTOMB
177 HAVE_WCTYPE_H
178 HAVE_WINSSTR    1
179 HAVE_WORKING_POLL
180 HAVE_WRESIZE
181 HAVE_WSYNCDOWN  1
182 HAVE__DOSCAN
183 MIXEDCASE_FILENAMES
184 NCURSES_CHAR_EQ
185 NCURSES_EXPANDED
186 NCURSES_EXT_COLORS
187 NCURSES_EXT_FUNCS
188 NCURSES_NO_PADDING
189 NCURSES_PATHSEP ':'
190 NCURSES_WIDECHAR
191 NEED_PTEM_H
192 NO_LEAKS
193 PURE_TERMINFO
194 RETSIGTYPE
195 STDC_HEADERS
196 SVR4_ACTION
197 SVR4_TERMIO
198 SYSTEM_NAME     "unknown"
199 TERMINFO        "none"
200 TERMPATH        "none"
201 TIME_WITH_SYS_TIME
202 TYPEOF_CHTYPE
203 USE_COLORFGBG
204 USE_DATABASE
205 USE_GETCAP
206 USE_GETCAP_CACHE
207 USE_HARD_TABS
208 USE_HASHED_DB
209 USE_HASHMAP
210 USE_HOME_TERMINFO
211 USE_LINKS
212 USE_MY_MEMMOVE
213 USE_OK_BCOPY
214 USE_PTHREADS_EINTR
215 USE_RCS_IDS
216 USE_REENTRANT
217 USE_SAFE_SPRINTF
218 USE_SCROLL_HINTS
219 USE_SIGWINCH
220 USE_STRING_HACKS
221 USE_SYMLINKS
222 USE_SYSMOUSE
223 USE_TERMCAP
224 USE_WEAK_SYMBOLS
225 USE_WIDEC_SUPPORT
226 USE_XMC_SUPPORT