meta(3X) meta(3X)
NAME
meta - Meta-Tasten aktivieren/deaktivieren
SYNTAX
cc [flag ...] file ... -lcurses [library ...]
#include <curses.h>
int meta(WINDOW *win, bool bf);
BESCHREIBUNG
Ob das Terminal anfangs 7 oder 8 signifikante Bits auf die Eingabe
zurückgibt, hängt vom Steuerungsmodus des Terminalteibers ab (siehe
hierzu die XBD-Spezifikation "General Terminal Interface"). Um die
Rückgabe von 8 Bits zu erzwingen, rufen Sie meta(win, TRUE) auf. Um
die Rückgabe von 7 Bits zu erzwingen, rufen Sie meta(win, FALSE) auf.
Das Fensterargument win wird immer ignoriert. Wenn die terminfo(4)-
Eigenschaften smm (meta_on) und rmm (meta_off) für das Terminal defi-
niert sind, wird smm an das Terminal gesendet, wenn meta(win, TRUE)
aufgerufen wird, und rmm, wenn meta(win, FALSE) aufgerufen wird.
RÜCKGABEWERT
Nach erfolgreicher Ausführung gibt die Funktion meta() den Wert OK
zurück. Andernfalls wird ERR zurückgegeben.
FEHLER
Es sind keine Fehlerzuordnungen definiert.
HINWEISE
Derselbe Effekt wird außerhalb von Curses über das Flag CS7 bzw. CS8
des Steuerungsmodus erreicht, wie in der XBD-Spezifikation ("General
Terminal Interface") angegeben.
Die Funktion meta() wurde für Terminals mit 7-Bit-Zeichensätzen und
einer "Meta"-Taste entwickelt, über die das achte Bit gesetzt werden
konnte.
SIEHE AUCH
curses(3X), getch(3X), terminfo(4), curses(5).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98