Lines Matching +refs:cc +refs:check +refs:function +refs:in +refs:lib

7 -- "Software"), to deal in the Software without restriction, including       --
14 -- in all copies or substantial portions of the Software. --
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 --
26 -- sale, use or other dealings in this Software without prior written --
38 You should be reading the file INSTALL in a directory called ncurses-d.d,
70 Ncurses has been also built in the OS/2 EMX environment.
77 (in which case you'll need super-user privileges) or be installed in
81 ncurses. The default is normally in subdirectories of /usr/local, except
90 In $(prefix)/lib: libncurses*.* libcurses.a
110 2. Type './configure' in the top-level directory of the distribution to
115 If your operating system is not supported, read the PORTABILITY section in
139 features are provided by ifdef's in the header files. The wide-character
157 makes the shared libraries the default, resulting in
189 4. Run ncurses and several other test programs in the test directory to
200 formats. A few are provided as examples in the include-directory (see
204 read the termcap file and cache that in $HOME/.terminfo, which will
214 you can type 'make install' in each directory you want to install. In the
240 directories (/usr/include and /usr/lib) then all your users will need to
243 If you have another curses installed in your system and you accidentally
283 The other options are specific to this package. We list them in
287 With ncurses 5.1, we introduced a new function, assume_default_colors()
308 Use only built-in data. The ncurses libraries normally read terminfo
310 built-in database, aka "fallback" entries. Embedded applications may
312 programs are useful in this configuration, e.g., tset and tput versus
326 Disable function-extensions. Configure ncurses without the functions
347 For testing, compile-in code that frees memory that normally would not
352 for use in the next call to refresh(). There are also chunks of
356 which it can, and provides the _nc_free_and_exit() function to free
362 unplanned) extension which frees memory in a manner that would let the
366 --disable-lib-suffixes
427 directly in a subdirectory of the normal include-directory defeats
429 some headers in /usr/include, and others in a subdirectory is a good
458 Omit options in $LDFLAGS and $EXTRA_LDFLAGS from the pkg-config ".pc"
495 Normally the configure script helps link libraries found in unusual
514 the current user, in contrast to sudo which may limit the environment
532 list documented in X/Open. ncurses provides varargs support for this
533 function. Use --disable-tparm-varargs to disable this support.
536 For testing, compile-in assertion code. This is used only for a few
541 objects from an archive solely by referring to data objects in those
542 files, but requires a function reference. This configure option
556 --enable-check-size
557 Compile-in feature to detect screensize for terminals which do not
567 The curses interface as documented in XSI is rather old, in fact
577 in the interface, but at a lower level.
580 portability of your applications by encouraging you to use const in
582 issues arise when porting to SVr4 curses, which uses const in even
621 symbols exported in the C++ binding; it should have less effect on the
626 fetch termcap entries. Entries read in this way cannot use (make
632 In that case, there is no advantage in using the --enable-getcap-cache
645 generally does not support color and will miss some function keys.
648 Compile-in cursor-optimization code that uses hard-tabs. We would make
654 Compile-in experimental interop bindings. These provide generic types
664 Compile-in support for the $NCURSES_NO_PADDING environment variable,
665 which allows you to suppress the effect of non-mandatory padding in
673 Define symbol in curses.h controlling whether some library structures
687 for each of the libraries, and install them in pkg-config's library
691 add logic in threaded configuration to ensure that a read(2) system
705 (in 1997) applied mainly to systems using the GNU linker (read the
709 shared libraries in "unusual" locations. The "system" libraries reside
710 in directories which are on the loader's default search-path. While
713 the LD_LIBRARY_PATH variable would be unset in that situation.
739 Compile-in support for extended functions which accept a SCREEN pointer,
744 When enabled, check if the <stdnoreturn.h> header exists, and if found
747 calling programs which use GCC_NORETURN in their own function
749 the first token in a declaration.
753 applies to OpenBSD's warnings about snprintf, noting that this function
757 in ncurses.
761 rather than hard links to save diskspace when writing aliases in the
765 Compile-in support for user-definable terminal capabilities. Use the
776 Compile in support for reading terminal descriptions from termcap if no
777 match is found in the terminfo database. See also the --enable-getcap
782 cannot have termcap support since run-time parsing is done in the
793 library, because the wattr* macros use a new field in the WINDOW
794 structure. These macros are used in several applications.
796 Since ncurses provides an actual function for each of these macros,
798 to be used in most applications.
800 NOTE: The extended colors also are used in the cchar_t structure, but
803 NOTE: This workaround does not help with mismatches in the ncurses
810 If the --with-pthread option is set, check if the compiler supports
838 Compile-in support experimental xmc (magic cookie) code.
841 Override the displayed (rather than compiled-in) ABI. Only packagers
843 should be interested in this option.
846 Override the ABI version, which is used in shared library filenames.
858 PREFIX/lib/ada/adainclude)
864 Tell where to install the Ada objects (default: PREFIX/lib/ada/adalib)
875 declared in curses.h (normally the type is automatically chosen to
876 correspond with that in <stdbool.h>, or defaults to platform-specific
879 --with-build-cc=XXX
883 $BUILD_CC variable is set, and otherwise defaults to gcc or cc.
930 Override the size of the wide-character array in cchar_t structures.
942 Specify an suffix for "ncurses*" in the ncurses*-config filename to
952 compiler suites may have differences in the way shared libraries are
1002 Currently ncurses uses the dlsym() function to bind to the library at
1004 ncurses is built, to obtain the filename (or soname) used in the
1010 that overrides the configure check for the soname.
1016 each compiled entry in a separate binary file within a directory
1021 interface is slightly different in the successor versions of the
1026 to write entries in the hashed database. infocmp can still read
1038 to find the corresponding include- and lib-directories under the
1042 to make the configure script look for files in a subdirectory such as
1044 /usr/lib/db4/libdb.so
1049 Use this option to override the automatic detection of infocmp in your
1064 --with-lib-prefix=XXX
1066 platforms. It required that the "lib" part of a library name was
1071 "--with-lib-prefix=lib" for the newer EMX in eComStation. Use
1072 "--without-lib-prefix" to suppress it for other odd platforms.
1087 macros for libtool, e.g., AC_PROG_LIBTOOL. See the comments in
1100 Tell the configure script you wish to create entries in the
1102 functions in the panel manpage. This is the default. You can disable
1120 Tell the configure script that you wish to make symbolic links in the
1123 this on systems that do not support symbolic links will result in
1144 library via the dlsym() function call. Use --without-dlsym to disable
1155 compactly, and is not guaranteed to fit into a short (see the function
1159 (or system, in general) may or may not.
1183 If pkg-config was found, override the automatic check for its library
1193 that is used as the directory in which to install ".pc" files.
1195 The automatic check for the library path prefers the first directory
1197 pkg-config exist, the check prefers a pkgconfig directory under the
1212 Compile-in RCS identifiers. Most of the C files have an identifier.
1215 Override the release version, which may be used in shared library
1246 If you set that to put "../lib" first in the list, the linker will
1249 can be accidentally searched in any "../lib" directory.
1299 Use this option to override the automatic detection of tic in your
1308 library. As in termlib, there is no ABI difference between the
1313 not doing that, renaming the tic library can result in conflicting
1319 "long". However the function must assume that its arguments can hold a
1327 Configure the trace() function as part of the all models of the ncurses
1346 c) each symbol listed in the map file must exist in the library
1351 several builds, some symbols will be listed in the the ".map" files
1352 that do not happen to be present in one configuration or another.
1367 that would be global in curses, e.g., LINES, as a macro that calls a
1368 "wrapping" function which fetches the data from the current SCREEN
1369 structure. Normally that function is named by prepending "_nc_" to the
1370 variable's name. The function is technically private (since portable
1378 This overrides a configure check which usually works, but is needed
1391 Suppress the configure script's check for Ada95, do not build the
1405 configure script check for the size and type (e.g., unsigned or signed)
1411 Suppress the configure script's check for C++, do not build the
1434 Tell the configure script to use "xterm-old" for the entry used in
1458 in <curses.h> have been made opaque by default;
1507 + the definition of TERMTYPE2 is now internal, not visible in the ABI,
1509 was done to provide SCREEN-specific "static" variables in terminfo.
1576 + X/Open Curses specifies a "reserved" void* parameter in several
1600 + the TERMINAL structure declared in <term.h> has been made opaque,
1607 release of tack 1.08 in 2017. Internal functions marked as used
1608 by tack will be deprecated in future releases.
1628 in that special case for the color_content function.
1710 + add a new set of functions which accept a SCREEN* parameter, in
1722 + add tiparm function based on review of X/Open Curses Issue 7.
1724 + change internal _nc_has_mouse function to public has_mouse function
1768 _nc_XXX functions, which are declared in the tic.h header file.
1771 functions in it are suitable for threaded applications.
1789 + add NCURSES_OPAQUE definition in curses.h to control whether internal
1803 function.
1910 still used in this release to allow compiling with not-so-old
1923 ncurses library has a different size in each model.
1980 + write getyx() and related 2-return macros in terms of getcury(),
1983 + simplify ifdef for bool declaration in curses.h
1985 + modify ifdef's in curses.h that disabled use of __attribute__() for
2023 + change type for bool used in headers to NCURSES_BOOL, which usually
2069 + removed the trace() function and related trace support from the
2072 + modified curses.h.in, undef'ing some symbols to avoid conflict
2082 + move macro winch to a function, to hide details of struct ldat
2103 The problems are subtler in recent releases.
2107 we redesigned the TERMTYPE struct (in term.h). Very few
2114 is a bug in the older versions:
2116 + the terminfo database stores booleans, numbers and strings in
2117 arrays. The capabilities that are listed in the arrays are
2122 + a change to read_entry.c in 951001 made the library do an lseek()
2124 string array. This happens when the number of strings in the
2128 + as part of alignment with the X/Open final specification, in the
2133 + the last two capabilities in the obsolete/extended list are memu
2134 and meml, which are found in most terminfo descriptions for xterm.
2150 since they are stored in a table after the older terminfo data ends,
2170 + add macros getcur[xy] getbeg[xy] getpar[xy], which are defined in
2177 + corrected definition in curses.h for ACS_LANTERN, which was 'I'
2189 colors in the latter.
2207 + turn off hardware echo in initscr(). This changes the sense of the
2208 echo() function, which was initialized to echoing rather than
2216 + corrected several typos in curses.h.in (i.e., the mvXXXX macros).
2240 specification was available only in draft form.
2251 On platforms where ncurses is assumed to be installed in /usr/lib,
2263 ncurses libraries in nonstandard locations, but wish to share the
2266 Normally the ncurses library is configured in a pure-terminfo mode;
2276 reference the terminfo tree. See comments in
2304 in the /etc/inittab table or local equivalent. Send the entry to the
2305 terminfo maintainer (listed in the misc/terminfo file) to be included
2306 in the terminfo file, if it is not already there. See the
2337 tree is accessible (that is, in single-user mode or at OS installation
2392 The overhead for an empty fallback list is one trivial stub function.
2393 Any non-empty fallback list is const'd and therefore lives in shareable
2394 text space. You can look at the comment trailing each initializer in
2405 is enable code in tputs() that recognizes a numeric prefix on a
2406 capability as a request for that much trailing padding in milliseconds.
2411 in the package README file.)
2431 in terminfo format to a subdirectory under $HOME/.terminfo. After
2436 an invisible .terminfo subdirectory which will get filled in with
2469 wgetch() function (libcurses.o). Some integrators have simplified
2472 the wgetch function). This was originally the BSD curses, but
2477 cc -o foo foo.o -lncurses -lgpm -lncurses
2494 The configure options --with-build-cc, etc., are provided to make this
2504 This would be useful in porting to an environment which has little
2510 install tree. Note that in this case (as with the --with-fallbacks
2519 format than the target system. For instance, as described in term(5),
2524 using the canonical host prefix in their name. You can use this fact
2536 The Hacker's Guide in the doc directory includes some guidelines
2537 on how to report bugs in ways that will get them fixed most quickly.