endwin(3X) endwin(3X)
NAME
endwin - Curses-Sitzung anhalten
SYNTAX
cc [flag ...] file ... -lcurses [library ...]
#include <curses.h>
int endwin(void);
BESCHREIBUNG
Die Funktion endwin() setzt das Terminal nach einer Curses-Operation
wieder zurück. Hierbei wird zumindest der gesicherte Shell-Terminal-
modus wiederhergestellt, die Ausgabewarteschlange des Terminals
geleert und der Cursor auf die erste Spalte der letzten Bildschirm-
zeile gestellt. Beim Aktualisieren eines Fensters wird der Programm-
Modus wiederaufgenommen. Die Anwendung muß vor dem Verlassen endwin()
für jedes verwendete Terminal aufrufen. Wenn newterm() mehrere Male
für dasselbe Terminal aufgerufen wird, muß der erste aufgebaute Bild-
schirm der letzte sein, für den endwin() aufgerufen wird.
RÜCKGABEWERT
Die Funktion endwin() gibt bei erfolgreicher Ausführung den Wert OK
zurück. Andernfalls wird der Wert ERR zurückgegeben.
FEHLER
Es sind keine Fehlerzuordnungen definiert.
HINWEISE
Die Funktion endwin() gibt den einem Bildschirm zugeordneten Speicher
nicht frei. Dies bedeutet, daß nach endwin() noch delscreen() aufgeru-
fen werden sollte, wenn ein bestimmter Bildschirm nicht mehr benötigt
wird.
Zum temporären Verlassen des Curses-Modus sollten portierbare Anwen-
dungen zuerst die Funktion endwin() und dann, wenn sie wieder in den
Curses-Modus zurückkehren wollen, die Funktionen doupdate(), refresh()
oder wrefresh() aufrufen.
SIEHE AUCH
curses(3X), delscreen(3X), doupdate(3X), initscr(3X), isendwin(3X),
curses(5).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98