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