Home
Search all pages
Subjects
By activity
Professions, Sciences, Humanities, Business, ...
User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Text Strings
Conversions, tests, processing, manipulation,...
Math
Integer, Floating point, Matrix, Statistics, Boolean, ...
Processing
Algorithms, Memory, Process control, Debugging, ...
Stored Data
Data storage, Integrity, Encryption, Compression, ...
Communications
Networks, protocols, Interprocess, Remote, Client Server, ...
Hard World Timing, Calendar and Clock, Audio, Video, Printer, Controls...
File System
Management, Filtering, File & Directory access, Viewers, ...
|
|
|
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
Others
termcap(3) termcap(3)
NAME
tgetent, tgetflag, tgetnum, tgetstr, tgoto, tputs - direct
curses interface to the terminfo capability database
SYNOPSIS
#include <curses.h>
#include <term.h>
int tgetent(const char *bp, char *name);
int tgetflag(const char *id);
int tgetnum(const char *id);
char *tgetstr(const char *id, char **area);
char *tgoto(const char *cap, int col, int row);
int tputs(const char *str, int affcnt, int (*putc)(int));
DESCRIPTION
These routines are included as a conversion aid for pro-
grams that use the termcap library. Their parameters are
the same and the routines are emulated using the terminfo
database. Thus, they can only be used to query the capa-
bilities of entries for which a terminfo entry has been
compiled.
The tgetent routine loads the entry for name. It returns
1 on success, 0 if there is no such entry, and -1 if the
terminfo database could not be found. The emulation
ignores the buffer pointer bp.
The tgetflag routine gets the boolean entry for id, or
zero if it is not available.
The tgetnum routine gets the numeric entry for id, or -1
if it is not available.
The tgetstr routine returns the string entry for id, or
zero if it is not available. Use tputs to output the
returned string.
The tgoto routine instantiates the parameters into the
given capability. The output from this routine is to be
passed to tputs.
The tputs routine is described on the terminfo(3) manual
page. It can retrieve capabilities by either termcap or
terminfo name.
RETURN VALUE
Except where explicitly noted, routines that return an
integer return ERR upon failure and OK (SVr4 only speci-
fies "an integer value other than ERR") upon successful
completion.
Routines that return pointers return NULL on error.
1
termcap(3) termcap(3)
BUGS
If you call tgetstr to fetch ca or any other parameterized
string, be aware that it will be returned in terminfo
notation, not the older and not-quite-compatible termcap
notation. This won't cause problems if all you do with it
is call tgoto or tparm, which both expand terminfo-style.
Because terminfo conventions for representing padding in
string capabilities differ from termcap's, tputs("50");
will put out a literal "50" rather than busy-waiting for
50 milliseconds. Cope with it.
PORTABILITY
The XSI Curses standard, Issue 4 describes these func-
tions. However, they are marked TO BE WITHDRAWN and may
be removed in future versions.
Neither the XSI Curses standard nor the SVr4 man pages
documented the return values of tgetent correctly, though
all three were in fact returned ever since SVr1.
SEE ALSO
curses(3), terminfo(5), putc(3).
2
Source: OpenBSD 2.6 man pages. Copyright: Portions are copyrighted by BERKELEY SOFTWARE DESIGN, INC., The Regents of the University of California, Massachusetts Institute of Technology, Free Software Foundation, FreeBSD Inc., and others. |
(Corrections, notes, and links courtesy of RocketAware.com)
FreeBSD Sources for termcap(3) functions OpenBSD sources for termcap(3) OpenBSD sources for termcap(3)
Up to: Terminal I/O - low-level character based display (TTY) and keyboard routines.
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
Others
Rapid-Links:
Search | About | Comments | Submit Path: RocketAware > man pages >
termcap.3/
RocketAware.com is a service of Mib Software Copyright 1999, Forrest J. Cavalier III. All Rights Reserved. We welcome submissions and comments
|