notimeout(3X) notimeout(3X)
NAME
notimeout, timeout, wtimeout - Blockierung bei der Eingabe steuern
SYNTAX
cc [flag ...] file ... -lcurses [library ...]
#include <curses.h>
int notimeout(WINDOW *win, bool bf);
void timeout(int delay);
void wtimeout(WINDOW *win, int delay);
BESCHREIBUNG
Die Funktion notimeout() gibt an, ob für den Bildschirm, der dem ange-
gebenen Fenster zugeordnet ist, der Modus "Zeitüberschreitung"
(Timeout Mode) oder "Keine Zeitüberschreitung" (No Timeout Mode) akti-
viert ist. Wenn bf gleich TRUE ist, wird dieser Bildschirm auf den
Modus "Keine Zeitüberschreitung" gesetzt. Wenn bf gleich FALSE ist,
wird dieser Bildschirm auf den Modus "Zeitüberschreitung" gesetzt. Der
Anfangsstatus ist FALSE.
Die Funktionen timeout() und wtimeout() setzen blockierendes bzw.
nicht-blockierendes Lesen für das aktuelle oder angegebene Fenster,
basierend auf dem Wert von delay:
- Eine oder mehrere blockierende Leseoperation(en) (unbegrenztes War-
ten auf die Eingabe).
- Eine oder mehrere nicht-blockierende Leseoperation(en). Alle Einga-
befunktionen von Curses schlagen fehl, wenn die einzelnen Zeichen
des angeforderten Strings nicht direkt verfügbar sind.
- Jede Eingabefunktion von Curses blockiert das Lesen für delay Mil-
lisekunden und schlägt fehl, wenn auch dann noch keine Eingabe
erfolgt.
RÜCKGABEWERT
Die Funktion notimeout() gibt nach erfolgreicher Ausführung den Wert
OK zurück. Andernfalls wird ERR zurückgegeben.
Die Funktionen timeout() und wtimeout() geben keinen Wert zurück.
FEHLER
Es sind keine Fehlerzuordnungen definiert.
SIEHE AUCH
curses(3X), getch(3X), halfdelay(3X), nodelay(3X), curses(5).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98