PUTP(3XCURSES) X/Open Curses Library Functions PUTP(3XCURSES)

NAME


putp, tputs - apply padding information and output string

SYNOPSIS


cc [ flag... ] file... -I /usr/xpg4/include -L /usr/xpg4/lib \
-R /usr/xpg4/lib -lcurses [ library... ]

c89 [ flag... ] file... -lcurses [ library... ]

#include <curses.h>

int putp(const char *str);


int tputs(const char *str, int affcnt, int (*putfunc) (int));


PARAMETERS


str
Is a pointer to a terminfo variable or return value from
tgetstr(3XCURSES), tgoto(3XCURSES), tigetstr(3XCURSES), or
tparm(3XCURSES).


affcnt
Is the number of lines affected, or 1 if not relevant.


putfunc
Is the output function.


DESCRIPTION


The putp() and tputs() functions are low-level functions used to
deal directly with the terminfo database. The use of appropriate
X/Open Curses functions is recommended for most situations.


The tputs() function adds padding information and then outputs str.
str must be a terminfo string variable or the result value from
tgetstr(), tgoto(), tigetstr(), or tparm(). The tputs() function
replaces the padding specification (if one exists) with enough
characters to produce the specified delay. Characters are output one
at a time to putfunc, a user-specified function similar to
putchar(3C).


The putp() function calls tputs() as follows:


tputs(str, 1, putchar)

RETURN VALUES


On success, these functions return OK.

ERRORS


None.

USAGE


The output of putp() goes to stdout, not to the file descriptor,
fildes, specified in setupterm(3XCURSES).

ATTRIBUTES


See attributes(7) for descriptions of the following attributes:


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Standard |
+--------------------+-----------------+
|MT-Level | Unsafe |
+--------------------+-----------------+

SEE ALSO


putchar(3C), libcurses(3XCURSES), setupterm(3XCURSES),
tgetent(3XCURSES), tigetflag(3XCURSES), terminfo(5), attributes(7),
standards(7)

June 5, 2002 PUTP(3XCURSES)

tribblix@gmail.com :: GitHub :: Privacy