Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ putp(3X) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

putchar(3S)

curses(3X)

doupdate(3X)

tgetent(3X)

tigetflag(3X)

terminfo(4)

term(5)

putp(3X)                                                           putp(3X)

NAME
     putp, tputs - Kommandos an das Terminal ausgeben

SYNTAX
     cc [flag ...] file ... -lcurses [library ...]

     #include <term.h>

     int putp(const char *str);

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

BESCHREIBUNG
     Diese Funktionen geben Kommandos aus der Datenbasis terminfo(4) an das
     Terminal aus.

     Die Funktion putp() entspricht tputs(str, 1, putchar). Die Ausgabe von
     putp() erfolgt immer auf die Standardausgabe stdout, und nicht an den
     in setupterm() angegebenen Dateideskriptor fildes.

     Die Funktion tputs() gibt den String str an das Terminal aus. Das
     Argument str muß eine String-Variable aus terminfo oder der Rückgabe-
     wert von tgetstr(), tgoto(), tigetstr() oder tparm() sein. Das Argu-
     ment affcnt ist die Anzahl der betroffenen Zeilen oder 1, wenn dies
     nicht zutrifft. Wenn die Datenbasis terminfo angibt, daß bei dem ver-
     wendeten Terminal nach jedem Kommando Füllzeichen im generierten
     String erforderlich sind, fügt tputs() Füllzeichen an den durch die
     Datenbasis terminfo spezifizierten Stellen in den an das Terminal
     gesendeten String ein. Die Funktion tputs() gibt jedes Zeichen des
     generierten Strings durch Aufrufen der benutzerdefinierten Funktion
     putfunc (siehe unten) aus.

     Die benutzerdefinierte Funktion putfunc (die als ein Argument zu
     tputs()) angegeben wird) ist entweder putchar() oder eine andere Funk-
     tion mit gleichem Prototyp. Die Funktion tputs() ignoriert des Rückga-
     bewert von putfunc.

RÜCKGABEWERT
     Nach erfolgreicher Ausführung geben diese Funktionen den Wert OK
     zurück. Andernfalls wird ERR zurückgegeben.

FEHLER
     Es sind keine Fehlerzuordnungen definiert.

HINWEISE
     Werden die Terminalattribute über diese Funktionen geändert, kann es
     vorkommen, daß sich auf einigen Terminals die Darstellungen von Zei-
     chen innerhalb eines Curses-Fensters ändern.

     Nach der Verwendung einer dieser Funktionen entspricht das Modell des
     Terminalstatus innerhalb von Curses möglicherweise nicht mehr dem tat-
     sächlichen Status des Terminals. Die Anwendung sollte das Fenster als



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

putp(3X)                                                           putp(3X)

     geändert markieren und aktualisieren, bevor die normale Verwendung von
     Curses wiederaufgenommen wird.

SIEHE AUCH
     putchar(3S), curses(3X), doupdate(3X), islinetouched(3X),
     tgetent(3X), tigetflag(3X), terminfo(4), term(5).
















































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026