erasechar(3X) erasechar(3X)
NAME
erasechar, erasewchar, killchar, killwchar - Abfragefunktionen für die
Terminalumgebung
SYNTAX
cc [flag ...] file ... -lcurses [library ...]
#include <curses.h>
char erasechar(void);
int erasewchar(wchart *ch);
char killchar(void);
int killwchar(wchart *ch);
BESCHREIBUNG
Mit der Funktion erasechar() wird das aktuelle Erase-Zeichen zurückge-
geben. Die Funktion erasewchar() speichert das aktuelle Erase-Zeichen
in dem Objekt, auf das ch zeigt. Wenn kein Erase-Zeichen definiert
worden ist, schlägt die Funktion fehl, und das Objekt, auf das ch
zeigt, wird nicht geändert.
Mit der Funktion killchar wird das aktuelle Zeichen zum Löschen von
Zeilen (Kill-Zeichen) zurückgegeben. Die Funktion killwchar() spei-
chert das aktuelle Kill-Zeichen in dem Objekt, auf das ch zeigt. Wenn
kein Kill-Zeichen definiert worden ist, schlägt die Funktion fehl, und
das Objekt, auf das ch zeigt, wird nicht geändert.
RÜCKGABEWERT
Die Funktion erasechar() gibt das Erase-Zeichen und die Funktion
killchar() das Kill-Zeichen zurück. Bei Mehrbytezeichen ist der Rück-
gabewert unbestimmt.
Nach erfolgreicher Ausführung geben die Funktionen erasewchar() und
killwchar() den Wert OK zurück. Andernfalls wird ERR zurückgegeben.
FEHLER
Es sind keine Fehlerzuordnungen definiert.
HINWEISE
Eine einwandfreie Ausführung der Funktionen erasechar() und killchar()
ist nur bei Zeichensätzen garantiert, bei denen jedes Zeichen, dessen
Attribute durch die alleinige Verwendung von Konstanten mit dem Präfix
A ausgedrückt werden können, in ein Einzelbyte paßt. Außerdem zeigen
diese Funktionen die Fälle nicht zuverlässig an, in denen das Erase-
bzw. Kill-Zeichen nicht definiert worden ist. Für die Funktionen
erasewchar() und killwchar() gelten diese Einschränkungen nicht.
SIEHE AUCH
tcgetattr(2), clearok(3X), curses(3X), delscreen(3X), curses(5).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98