xref: /freebsd/contrib/ncurses/include/ncurses_defs (revision 73f0a83d68863a383fd8953972cd36eb6420ec7d)
1*73f0a83dSXin LI# $Id: ncurses_defs,v 1.62 2013/12/14 23:52:07 tom Exp $
218259542SPeter Wemm##############################################################################
3*73f0a83dSXin LI# Copyright (c) 2000-2012,2013 Free Software Foundation, Inc.                #
418259542SPeter Wemm#                                                                            #
518259542SPeter Wemm# Permission is hereby granted, free of charge, to any person obtaining a    #
618259542SPeter Wemm# copy of this software and associated documentation files (the "Software"), #
718259542SPeter Wemm# to deal in the Software without restriction, including without limitation  #
818259542SPeter Wemm# the rights to use, copy, modify, merge, publish, distribute, distribute    #
918259542SPeter Wemm# with modifications, sublicense, and/or sell copies of the Software, and to #
1018259542SPeter Wemm# permit persons to whom the Software is furnished to do so, subject to the  #
1118259542SPeter Wemm# following conditions:                                                      #
1218259542SPeter Wemm#                                                                            #
1318259542SPeter Wemm# The above copyright notice and this permission notice shall be included in #
1418259542SPeter Wemm# all copies or substantial portions of the Software.                        #
1518259542SPeter Wemm#                                                                            #
1618259542SPeter Wemm# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
1718259542SPeter Wemm# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
1818259542SPeter Wemm# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
1918259542SPeter Wemm# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
2018259542SPeter Wemm# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
2118259542SPeter Wemm# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
2218259542SPeter Wemm# DEALINGS IN THE SOFTWARE.                                                  #
2318259542SPeter Wemm#                                                                            #
2418259542SPeter Wemm# Except as contained in this notice, the name(s) of the above copyright     #
2518259542SPeter Wemm# holders shall not be used in advertising or otherwise to promote the sale, #
2618259542SPeter Wemm# use or other dealings in this Software without prior written               #
2718259542SPeter Wemm# authorization.                                                             #
2818259542SPeter Wemm##############################################################################
2918259542SPeter Wemm#
3018259542SPeter Wemm# See "MKncurses_def.sh" for an explanation.
3118259542SPeter Wemm#
3218259542SPeter Wemm# (hint: don't try to define NDEBUG ;-)
3318259542SPeter Wemm
3418259542SPeter WemmBROKEN_LINKER
3518259542SPeter WemmBSD_TPUTS
36*73f0a83dSXin LICGETENT_CONST	/* nothing */
3718259542SPeter WemmCPP_HAS_PARAM_INIT
3839f2269fSPeter WemmCURSES_ACS_ARRAY	acs_map
3939f2269fSPeter WemmCURSES_WACS_ARRAY	_nc_wacs
4018259542SPeter WemmDECL_ERRNO
4118259542SPeter WemmETIP_NEEDS_MATH_H
4218259542SPeter WemmGCC_NORETURN	/* nothing */
4318259542SPeter WemmGCC_UNUSED	/* nothing */
44*73f0a83dSXin LIHAVE_ASSUME_DEFAULT_COLORS
4518259542SPeter WemmHAVE_BIG_CORE
4618259542SPeter WemmHAVE_BSD_CGETENT
474a1a9510SRong-En FanHAVE_BSD_SIGNAL_H
484a1a9510SRong-En FanHAVE_BTOWC
4918259542SPeter WemmHAVE_BUILTIN_H
50d8977eafSRong-En FanHAVE_CHGAT	1
51d8977eafSRong-En FanHAVE_COLOR_SET	1
5218259542SPeter WemmHAVE_DIRENT_H
5318259542SPeter WemmHAVE_ERRNO
5418259542SPeter WemmHAVE_FCNTL_H
554a1a9510SRong-En FanHAVE_FILTER	1
5618259542SPeter WemmHAVE_FORM_H
574a1a9510SRong-En FanHAVE_GETBEGX	1
584a1a9510SRong-En FanHAVE_GETCURX	1
5918259542SPeter WemmHAVE_GETCWD
6018259542SPeter WemmHAVE_GETEGID
6118259542SPeter WemmHAVE_GETEUID
624a1a9510SRong-En FanHAVE_GETMAXX	1
6339f2269fSPeter WemmHAVE_GETNSTR
6418259542SPeter WemmHAVE_GETOPT_H
655d08fb1fSRong-En FanHAVE_GETPARX	1
6618259542SPeter WemmHAVE_GETTIMEOFDAY
6718259542SPeter WemmHAVE_GETTTYNAM
684a1a9510SRong-En FanHAVE_GETWIN	1
694a1a9510SRong-En FanHAVE_GPM_H
7018259542SPeter WemmHAVE_GPP_BUILTIN_H
7118259542SPeter WemmHAVE_GXX_BUILTIN_H
7218259542SPeter WemmHAVE_HAS_KEY
73*73f0a83dSXin LIHAVE_INTTYPES_H
745ca44d1cSRong-En FanHAVE_IOSTREAM
7518259542SPeter WemmHAVE_ISASCII
7618259542SPeter WemmHAVE_ISSETUGID
774a1a9510SRong-En FanHAVE_LANGINFO_CODESET
784a1a9510SRong-En FanHAVE_LIBC_H
7918259542SPeter WemmHAVE_LIBDBMALLOC
8018259542SPeter WemmHAVE_LIBDMALLOC
8118259542SPeter WemmHAVE_LIBFORM
8218259542SPeter WemmHAVE_LIBGPM
8318259542SPeter WemmHAVE_LIBMENU
844a1a9510SRong-En FanHAVE_LIBMPATROL
8518259542SPeter WemmHAVE_LIBPANEL
8618259542SPeter WemmHAVE_LIMITS_H
8718259542SPeter WemmHAVE_LINK
8818259542SPeter WemmHAVE_LOCALE_H
8918259542SPeter WemmHAVE_LONG_FILE_NAMES
9006bfebdeSXin LIHAVE_MATH_H
914a1a9510SRong-En FanHAVE_MBLEN
924a1a9510SRong-En FanHAVE_MBRLEN
934a1a9510SRong-En FanHAVE_MBRTOWC
945d08fb1fSRong-En FanHAVE_MBSRTOWCS
955d08fb1fSRong-En FanHAVE_MBSTOWCS
964a1a9510SRong-En FanHAVE_MBTOWC
9718259542SPeter WemmHAVE_MENU_H
9818259542SPeter WemmHAVE_MKSTEMP
994a1a9510SRong-En FanHAVE_MVVLINE	1
1004a1a9510SRong-En FanHAVE_MVWVLINE	1
10118259542SPeter WemmHAVE_NANOSLEEP
10218259542SPeter WemmHAVE_NC_ALLOC_H
10318259542SPeter WemmHAVE_PANEL_H
10418259542SPeter WemmHAVE_POLL
10518259542SPeter WemmHAVE_POLL_H
1064a1a9510SRong-En FanHAVE_PURIFY
107*73f0a83dSXin LIHAVE_PUTENV
1084a1a9510SRong-En FanHAVE_PUTWC
1094a1a9510SRong-En FanHAVE_PUTWIN	1
11018259542SPeter WemmHAVE_REGEXPR_H_FUNCS
11118259542SPeter WemmHAVE_REGEXP_H_FUNCS
11218259542SPeter WemmHAVE_REGEX_H_FUNCS
11318259542SPeter WemmHAVE_REMOVE
11418259542SPeter WemmHAVE_RESIZETERM
1154a1a9510SRong-En FanHAVE_RESIZE_TERM
1164a1a9510SRong-En FanHAVE_RIPOFFLINE	1
11706bfebdeSXin LIHAVE_SCR_DUMP 1
11818259542SPeter WemmHAVE_SELECT
11918259542SPeter WemmHAVE_SETBUF
12018259542SPeter WemmHAVE_SETBUFFER
121*73f0a83dSXin LIHAVE_SETENV
1224a1a9510SRong-En FanHAVE_SETUPTERM	1
12318259542SPeter WemmHAVE_SETVBUF
12406bfebdeSXin LIHAVE_SGTTY_H
12518259542SPeter WemmHAVE_SIGACTION
12618259542SPeter WemmHAVE_SIGVEC
12718259542SPeter WemmHAVE_SIZECHANGE
1284a1a9510SRong-En FanHAVE_SLK_COLOR
1294a1a9510SRong-En FanHAVE_SLK_INIT	1
130*73f0a83dSXin LIHAVE_SNPRINTF
131*73f0a83dSXin LIHAVE_STDINT_H
13218259542SPeter WemmHAVE_STRDUP
133*73f0a83dSXin LIHAVE_STRLCAT
134*73f0a83dSXin LIHAVE_STRLCPY
13518259542SPeter WemmHAVE_STRSTR
13618259542SPeter WemmHAVE_SYMLINK
13718259542SPeter WemmHAVE_SYS_BSDTYPES_H
13818259542SPeter WemmHAVE_SYS_IOCTL_H
13918259542SPeter WemmHAVE_SYS_PARAM_H
14018259542SPeter WemmHAVE_SYS_POLL_H
14118259542SPeter WemmHAVE_SYS_SELECT_H
14218259542SPeter WemmHAVE_SYS_TERMIO_H
14318259542SPeter WemmHAVE_SYS_TIMES_H
14418259542SPeter WemmHAVE_SYS_TIME_H
14518259542SPeter WemmHAVE_SYS_TIME_SELECT
14618259542SPeter WemmHAVE_TCGETATTR
14718259542SPeter WemmHAVE_TCGETPGRP
14818259542SPeter WemmHAVE_TELL
1494a1a9510SRong-En FanHAVE_TERMATTRS	1
15018259542SPeter WemmHAVE_TERMIOS_H
15118259542SPeter WemmHAVE_TERMIO_H
1524a1a9510SRong-En FanHAVE_TERMNAME	1
15306bfebdeSXin LIHAVE_TERM_ENTRY_H	1
1544a1a9510SRong-En FanHAVE_TERM_H	1
1554a1a9510SRong-En FanHAVE_TGETENT	1
1564a1a9510SRong-En FanHAVE_TIGETNUM	1
1574a1a9510SRong-En FanHAVE_TIGETSTR	1
15818259542SPeter WemmHAVE_TIMES
15918259542SPeter WemmHAVE_TTYENT_H
1604a1a9510SRong-En FanHAVE_TYPEAHEAD	1
16118259542SPeter WemmHAVE_TYPEINFO
16239f2269fSPeter WemmHAVE_TYPE_ATTR_T
16318259542SPeter WemmHAVE_TYPE_SIGACTION
164*73f0a83dSXin LIHAVE_UNCTRL_H	1
16518259542SPeter WemmHAVE_UNISTD_H
16618259542SPeter WemmHAVE_UNLINK
16718259542SPeter WemmHAVE_USE_DEFAULT_COLORS
168*73f0a83dSXin LIHAVE_USE_SCREEN
169*73f0a83dSXin LIHAVE_USE_WINDOW
17018259542SPeter WemmHAVE_VFSCANF
17118259542SPeter WemmHAVE_VSNPRINTF
17218259542SPeter WemmHAVE_VSSCANF
1735d08fb1fSRong-En FanHAVE_WCSRTOMBS
1745d08fb1fSRong-En FanHAVE_WCSTOMBS
1754a1a9510SRong-En FanHAVE_WCTOB
1764a1a9510SRong-En FanHAVE_WCTOMB
1774a1a9510SRong-En FanHAVE_WCTYPE_H
1784a1a9510SRong-En FanHAVE_WINSSTR	1
17918259542SPeter WemmHAVE_WORKING_POLL
18018259542SPeter WemmHAVE_WRESIZE
18106bfebdeSXin LIHAVE_WSYNCDOWN	1
18239f2269fSPeter WemmHAVE__DOSCAN
18318259542SPeter WemmMIXEDCASE_FILENAMES
1845ca44d1cSRong-En FanNCURSES_CHAR_EQ
18518259542SPeter WemmNCURSES_EXPANDED
1864a1a9510SRong-En FanNCURSES_EXT_COLORS
18718259542SPeter WemmNCURSES_EXT_FUNCS
18818259542SPeter WemmNCURSES_NO_PADDING
189*73f0a83dSXin LINCURSES_OSPEED_COMPAT
19039f2269fSPeter WemmNCURSES_PATHSEP	':'
191*73f0a83dSXin LINCURSES_WIDECHAR
19218259542SPeter WemmNEED_PTEM_H
19318259542SPeter WemmNO_LEAKS
19418259542SPeter WemmPURE_TERMINFO
19518259542SPeter WemmSTDC_HEADERS
19618259542SPeter WemmSVR4_ACTION
19718259542SPeter WemmSVR4_TERMIO
19818259542SPeter WemmSYSTEM_NAME	"unknown"
19918259542SPeter WemmTERMINFO	"none"
20039f2269fSPeter WemmTERMPATH	"none"
20139f2269fSPeter WemmTIME_WITH_SYS_TIME
20218259542SPeter WemmTYPEOF_CHTYPE
20318259542SPeter WemmUSE_COLORFGBG
20418259542SPeter WemmUSE_GETCAP
20518259542SPeter WemmUSE_GETCAP_CACHE
20618259542SPeter WemmUSE_HARD_TABS
2074a1a9510SRong-En FanUSE_HASHED_DB
20818259542SPeter WemmUSE_HASHMAP
2094a1a9510SRong-En FanUSE_HOME_TERMINFO
21018259542SPeter WemmUSE_LINKS
21118259542SPeter WemmUSE_MY_MEMMOVE
21218259542SPeter WemmUSE_OK_BCOPY
21306bfebdeSXin LIUSE_PTHREADS_EINTR
21418259542SPeter WemmUSE_RCS_IDS
2155ca44d1cSRong-En FanUSE_REENTRANT
21618259542SPeter WemmUSE_SAFE_SPRINTF
21718259542SPeter WemmUSE_SCROLL_HINTS
21818259542SPeter WemmUSE_SIGWINCH
219*73f0a83dSXin LIUSE_STRING_HACKS
22018259542SPeter WemmUSE_SYMLINKS
2214a1a9510SRong-En FanUSE_SYSMOUSE
2225d08fb1fSRong-En FanUSE_WEAK_SYMBOLS
22318259542SPeter WemmUSE_WIDEC_SUPPORT
22418259542SPeter WemmUSE_XMC_SUPPORT
225