Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getch(3X) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cbreak(3X)

curses(3X)

doupdate(3X)

insch(3X)

curses(5)

getch(3X)                                                         getch(3X)

NAME
     getch, wgetch, mvgetch, mvwgetch - Ein Einzelbytezeichen vom Terminal
     abrufen

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

     #include <curses.h>

     int getch(void);

     int mvgetch(int y, int x);

     int mvwgetch(WINDOW *win, int y, int x);

     int wgetch(WINDOW *win);

BESCHREIBUNG
     Diese Funktionen lesen ein Einzelbytezeichen von dem Terminal, das dem
     aktuellen oder angegebenen Fenster zugeordnet ist. Die Ergebnisse sind
     unbestimmt, wenn es sich bei der Eingabe nicht um ein Einzelbytezei-
     chen handelt. Wenn keypad() aktiviert ist, geben diese Funktionen beim
     Drücken einer Funktionstaste den entsprechenden, in <curses.h> defi-
     nierten Wert KEY zurück.

     Die Verarbeitung der Terminaleingabe unterliegt den allgemeinen
     Regeln, die in "X/Open Curses, Issue 4, Version 2, Abschnitt 3.5"
     beschrieben sind.

     Wenn die Echo-Funktion aktiviert ist, wird das Zeichen direkt auf dem
     Bildschirm wiedergegeben, so als wäre es als ein Eingabeargument für
     addch() angegeben worden; ausgenommen hiervon sind die folgenden Zei-
     chen:

     <backspace>, <left-arrow> und das aktuell verwendete Erase-Zeichen:
          Die Eingabe wird wie in "X/Open Curses, Issue 4, Version 2,
          Abschnitt 3.4.3" beschrieben interpretiert, und anschließend wird
          das Zeichen an der entsprechenden Cursor-Position gelöscht, so
          wie beim Aufruf von delch(), nur daß hierbei der Benutzer wie bei
          der Funktion beep() gewarnt wird, wenn der Cursor ursprünglich in
          der ersten Spalte der Zeile stand.

     Funktionstasten:
          Der Benutzer wird auf dieselbe Weise wie bei der Funktion beep()
          gewarnt. Informationen zu den Funktionstasten werden nicht ausge-
          geben.

     Wenn es sich bei dem aktuellen oder angegebenen Fenster nicht um ein
     kleines Fenster (Pad) handelt, und es seit der letzten Aktualisierung
     verschoben oder geändert worden ist, wird das Fenster vor dem Lesen
     eines neuen Zeichens aktualisiert.




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

getch(3X)                                                         getch(3X)

RÜCKGABEWERT
     Nach erfolgreicher Ausführung geben die Funktionen getch(), mvgetch(),
     mvwgetch() und wgetch() das Einzelbytezeichen oder den entsprechenden
     Wert KEY zurück. Bei einem Fehler wird ERR zurückgegeben. Wenn der
     Modus nodelay aktiviert ist und keine Daten verfügbar sind, wird ERR
     zurückgegeben.

FEHLER
     Es sind keine Fehlerzuordnungen definiert.

HINWEISE
     Anwendungen sollten die Escape-Taste nicht separat als Einzelzeichen-
     funktion definieren.

     Diese Funktionen sollten nicht zusammen mit dem Modus nocbreak() und
     echo() verwendet werden. Abhängig vom Status, in dem sich das Terminal
     bei Eingabe der einzelnen Zeichen befindet, kann die Anwendung uner-
     wünschte Ergebnisse produzieren.

SIEHE AUCH
     cbreak(3X), curses(3X), doupdate(3X), insch(3X), curses(5).

































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

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