Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tigetflag(3X) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

curses(3X)

tgetent(3X)

putp(3X)

terminfo(4)

term(5)

tigetflag(3X)                                                 tigetflag(3X)

NAME
     tigetflag, tigetnum, tigetstr, tparm - Eigenschaften aus der Datenba-
     sis terminfo abrufen

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

     #include <term.h>

     int tigetflag(char *capname);

     int tigetnum(char *capname);

     char *tigetstr(char *capname);

     char *tparm(char *cap, long p1, long p2, long p3, long p4,
           long p5, long p6, long p7, long p8, long p9);

BESCHREIBUNG
     Die Funktionen tigetflag(), tigetnum() und tigetstr() rufen boolesche,
     numerische bzw. String-Eigenschaften aus dem ausgewählten Datensatz
     der Datenbasis terminfo ab. Für jede Eigenschaft wird der Wert, der
     als capname (Eigenschaftsname) verwendet werden soll, in der Spalte
     Capname der Tabelle in terminfo(4) ausgegeben.

     Für die Funktion tparm() ist als Eigenschaft cap eine String-Eigen-
     schaft erforderlich. Wenn cap parametrisiert ist (wie in "X/Open Cur-
     ses, Issue 4, Version 2, Abschnitt A.1.2" beschrieben), löst tparm()
     die Parametrisierung auf. Wenn sich der parametrisierte String auf
     Parameter von %p1 bis %p9 bezieht, ersetzt tparm() die entsprechenden
     Werte von p1 bis p9.

RÜCKGABEWERT
     Nach erfolgreicher Ausführung geben die Funktionen tigetflg(),
     tigetnum() und tigetstr() die angegebene Eigenschaft zurück. Die Funk-
     tion tigetflag() gibt -2 zurück, wenn capname keine boolesche Eigen-
     schaft ist. Die Funktion tigetnum() gibt -2 zurück, wenn capname keine
     numerische Eigenschaft ist. Die Funktion tigetstr() gibt (char *)-1
     zurück, wenn capname keine String-Eigenschaft ist.

     Nach erfolgreicher Ausführung gibt tparm() den String str zurück, in
     dem die Parametrisierung aufgelöst ist. Andernfalls wird ein Null-Zei-
     ger zurückgegeben.

FEHLER
     Es sind keine Fehlerzuordnungen definiert.

HINWEISE
     Bei parametrisierten String-Eigenschaften sollte die Anwendung den
     Rückgabewert von tigetstr() an tparm() wie oben beschrieben weiterge-
     ben.




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

tigetflag(3X)                                                 tigetflag(3X)

     Anwendungen, die Terminaleigenschaften direkt (und nicht über Curses)
     an das Terminal senden wollen (wozu nur die Funktionen tputs() oder
     putp() verwendet werden sollten), müssen die folgenden Regeln beach-
     ten:

     -  Zum Wiederherstellen des Anzeigemodus sollte vor dem Verlassen
        resetshellmode() aufgerufen werden.

     -  Bei Cursor-Adressierung sollte nach dem Starten entercamode und
        vor dem Verlassen exitcamode ausgegeben werden.

     -  Bei Shell-Escape-Sequenzen sollte vor dem Aufrufen der Shell
        exitcamode ausgegeben und resetshellmode() aufgerufen werden;
        nach der Rückkehr aus der Shell sollte resetprogmode() aufgerufen
        und entercamode ausgegeben werden.

     Alle parametrisierten Terminaleigenschaften, die in terminfo(4) defi-
     niert sind, können an tparm() weitergegeben werden. Einige Implemen-
     tierungen erstellen eigene Eigenschaften, erstellen Eigenschaften für
     Nicht-Terminalgeräte oder definieren die in terminfo(4) beschriebenen
     Eigenschaften neu. Diese Vorgehensweise ist nicht korrekt, da tparm()
     diese benutzerdefinierten Strings möglicherweise nicht interpretieren
     kann.

SIEHE AUCH
     curses(3X), defprogmode(3X), tgetent(3X), putp(3X), terminfo(4),
     term(5).



























Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

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