Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ curses(5) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

terminfo(4)

stdio(5)

term(5)

termios(5)

unctrl(5)

wchar(5)

curses(5)                                                         curses(5)

NAME
     curses - Definitionen für Funktionen zur Bearbeitung und Optimierung
     von Bildschirmen

SYNTAX
     #include <curses.h>

BESCHREIBUNG
   Objekte
     Die Include-Datei <curses.h> enthält eine Deklaration für COLORPAIRS,
     COLORS, COLS, curscr, LINES und stdscr.

   Konstanten
     Die folgenden Konstanten sind definiert:

     EOF     Rückgabewert der Funktion für Dateiende

     ERR     Rückgabewert der Funktion bei einem Fehler

     FALSE   Boolescher Wert false

     OK      Rückgabewert der Funktion bei erfolgreicher Ausführung

     TRUE    Boolescher Wert true

     WEOF    Rückgabewert einer Wide-Character-Funktion für Dateiende, wie
             in wchar(5) definiert.

     Die folgende Konstante ist definiert, wenn die Implementierung den
     angegebenen Änderungsstand (Revision) der Spezifikation X/Open Curses
     unterstützt:

     XOPENCURSES  X/Open Curses, Issue 4, Version 2, July 1996, (ISBN:
                    1-85912-171-3, C610).

   Datentypen
     Die folgenden Datentypen sind über typedef definiert:

     attrt   Eine über OR verknüpfte Menge von Attributen

     bool     Boolescher Datentyp

     chtype   Ein Zeichen, Attribute und ein Farbpaar

     SCREEN   Eine nicht transparente Terminaldarstellung

     wchart  Wie in stddef(5) beschrieben

     cchart  Wie in wchar(5) beschrieben

     wintt   Verweist auf einen String aus Wide-Characters




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

     WINDOW   Eine nicht transparente Fensterdarstellung

     Detaillierte Beschreibungen dieser Datentypen finden Sie in "X/Open
     Curses, Issue 4, Version 2, July 1996, (ISBN: 1-85912-171-3, C610),
     Abschnitt 2.4".

     Durch Einbinden von <curses.h> können auch alle Symbole aus den
     Include-Dateien stdio(5), term(5), termios(5) und wchar(5) angezeigt
     werden.

   Attribut-Bits
     Die folgenden symbolischen Konstanten werden zur Bearbeitung von
     Objekten des Typs attrt verwendet:

     WAALTCHARSET   Alternativ-Zeichensatz
     WABLINK        Blinken
     WABOLD         Hell oder fett
     WADIM          Abgeblendet
     WAHORIZONTAL   Hervorhebung - horizontal
     WAINVIS        Unsichtbar
     WALEFT         Hervorhebung - links
     WALOW          Hervorhebung - niedrig
     WAPROTECT      Geschützt
     WAREVERSE      Inversdarstellung
     WARIGHT        Hervorhebung - rechts
     WASTANDOUT     Optimaler Hervorhebungsmodus des Terminals
     WATOP          Hervorhebung - hoch
     WAUNDERLINE    Unterstreichung
     WAVERTICAL     Hervorhebung - vertikal

     Diese Attribut-Flags müssen eindeutig sein.

     Die folgenden symbolischen Konstanten werden zur Bearbeitung von
     Attribut-Bits in Objekten des Typs chtype verwendet:

     AALTCHARSET   Alternativ-Zeichensatz
     ABLINK        Blinken
     ABOLD         Hell oder fett
     ADIM          Abgeblendet
     AINVIS        Unsichtbar
     APROTECT      Geschützt
     AREVERSE      Inversdarstellung
     ASTANDOUT     Optimaler Hervorhebungsmodus des Terminals
     AUNDERLINE    Unterstreichung

     Diese Attribut-Flags müssen nicht eindeutig sein, ausgenommen
     XOPENCURSES ist definiert und die Anwendung setzt
     XOPENSOURCEEXTENDED auf 1.

     Die folgenden symbolischen Konstanten können als Bit-Masken zum Extra-
     hieren der Komponenten des Typs chtype verwendet werden:



Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

     AATTRIBUTES   Bit-Maske zum Extrahieren von Attributen
     ACHARTEXT     Bit-Maske zum Extrahieren eines Zeichens
     ACOLOR        Bit-Maske zum Extrahieren von Informationen zu Farbpaaren

   Konstanten zum Zeichnen von Linien
     Die Include-Datei <curses.h> definiert die symbolischen Konstanten,
     aufgeführt in den beiden linken Spalten der folgenden Tabelle, die zum
     Zeichnen von Linien verwendet werden. Die mit ACS beginnenden symboli-
     schen Konstanten sind Konstanten des Typs char. Die mit WACS beginnen-
     den symbolischen Konstanten sind Konstanten des Typs cchart, die mit
     den Wide-Character-Schnittstellen verwendet werden, die einen Zeiger
     auf cchart erfordern.

     In der Locale (internationalen Umgebung) POSIX werden die in der
     Spalte "Voreinstellung in der Locale POSIX" aufgeführten Zeichen ver-
     wendet, wenn die Terminaldatenbasis keinen Wert angibt, der die Eigen-
     schaft acsc verwendet, wie im Abschnitt "Grafikzeichen" von
     terminfo(4) beschrieben.

        char-         cchart-      Voreinstellung in der
      Konstante       Konstante         Locale POSIX        Symbolbeschreibung
     _________________________________________________________________________
     ACSULCORNER   WACSULCORNER             +             Ecke oben links
     ACSLLCORNER   WACSLLCORNER             +             Ecke unten links
     ACSURCORNER   WACSURCORNER             +             Ecke oben rechts
     ACSLRCORNER   WACSLRCORNER             +             Ecke unten rechts
     ACSRTEE       WACSRTEE                 +             T nach rechts
     ACSLTEE       WACSLTEE                 +             T nach links
     ACSBTEE       WACSBTEE                 +             T nach unten
     ACSTTEE       WACSTTEE                 +             T nach oben
     ACSHLINE      WACSHLINE                -             horizontale Linie
     ACSVLINE      WACSVLINE                |             vertikale Linie
     ACSPLUS       WACSPLUS                 +             Pluszeichen
     ACSS1         WACSS1                   -             Scan-Zeile 1
     ACSS9         WACSS9                                Scan-Zeile 9
     ACSDIAMOND    WACSDIAMOND              +             Raute
     ACSCKBOARD    WACSCKBOARD              :             Schachbrettmuster
                                                            (punktiert)
     ACSDEGREE     WACSDEGREE               '             Grad-Symbol
     ACSPLMINUS    WACSPLMINUS              #             Plus/Minus
     ACSBULLET     WACSBULLET               o             Listenpunkt
     ACSLARROW     WACSLARROW               <             Pfeil nach links
     ACSRARROW     WACSRARROW               >             Pfeil nach rechts
     ACSDARROW     WACSDARROW               v             Pfeil nach unten
     ACSUARROW     WACSUARROW               ^             Pfeil nach oben
     ACSBOARD      WACSBOARD                #             Rechteckmuster
     ACSLANTERN    WACSLANTERN              #             Laternensymbol
     ACSBLOCK      WACSBLOCK                #             gefülltes Rechteck






Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

   Makros für Farben
     Die folgenden Makros für Farben sind definiert:

     COLORBLACK
     COLORBLUE
     COLORGREEN
     COLORCYAN
     COLORRED
     COLORMAGENTA
     COLORYELLOW
     COLORWHITE

   Makros für Koordinaten
     Die folgenden Makros für Koordinaten sind definiert:

     void  getbegyx(WINDOW *win, int y, int x);
     void  getmaxyx(WINDOW *win, int y, int x);
     void  getparyx(WINDOW *win, int y, int x);
     void  getyx(WINDOW *win, int y, int x);

   Tastencodes
     Die folgenden symbolischen Konstanten, die Funktionstastenwerte dar-
     stellen, sind definiert:

       Tastencode                         Beschreibung
     _____________________________________________________________________
     KEYCODEYES     Zeigt an, daß eine Variable wchart einen Tastencode
                      enthält
     KEYBREAK        BREAK-Taste
     KEYDOWN         Pfeiltaste (nach unten)
     KEYUP           Pfeiltaste (nach oben)
     KEYLEFT         Pfeiltaste (nach links)
     KEYRIGHT        Pfeiltaste (nach rechts)
     KEYHOME         HOME-Taste
     KEYBACKSPACE    Rückschrittaste
     KEYF0           Funktionstasten; Platz für 64 Tasten reserviert
     KEYF(n)         Für 0<|n<63
     KEYDL           Zeile löschen
     KEYIL           Zeile einfügen
     KEYDC           Zeichen löschen
     KEYIC           Zeichen einfügen oder Einfügemodus einschalten
     KEYEIC          Zeicheneinfügemodus ausschalten
     KEYCLEAR        Bildschirm löschen
     KEYEOS          Bis Bildschirmende löschen
     KEYEOL          Bis Zeilenende löschen
     KEYSF           Eine Zeile vorblättern
     KEYSR           Eine Zeile zurückblättern
     KEYNPAGE        Nächste Seite
     KEYPPAGE        Vorherige Seite
     KEYSTAB         Tabulator setzen




Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

     KEYCTAB         Tabulator löschen
     KEYCATAB        Alle Tabulatoren löschen
     KEYENTER        ENTER oder Senden
     KEYSRESET       "Soft" (teilweise) Rücksetzen
     KEYRESET        Rücksetzen oder "hard" Rücksetzen
     KEYPRINT        Drucken oder Kopieren
     KEYLL           HOME-Taste (Pfeil nach links unten)
     KEYA1           Tastenblock, links oben
     KEYA3           Tastenblock, rechts oben
     KEYB2           Mitte des Tastenblocks
     KEYC1           Tastenblock, links unten
     KEYC3           Tastenblock, rechts unten

     Der virtuelle Tastenblock besteht aus 3x3 Tasten, die wie folgt
     angeordnet sind:

                            _______________________
                           |  A1  |   UP  |   A3  |
                           |______|_______|_______|
                           | LEFT |   B2  |  RIGHT|
                           |______|_______|_______|
                           |  C1  |  DOWN |   C3  |
                           |______|_______|_______|

     Jede Legende, wie beispielsweise A1, entspricht einer symbolischen
     Konstante für einen Tastencode aus vorstehender Tabelle, wie bei-
     spielsweise KEYA1. Ferner sind folgende symbolische Konstanten, die
     Funktionstastenwerte darstellen, definiert:

      Tastencode                      Beschreibung
     ______________________________________________________________
     KEYBTAB        Tabulator-Rückschrittaste
     KEYBEG         Starttaste
     KEYCANCEL      Löschtaste
     KEYCLOSE       Schließen-Taste
     KEYCOMMAND     Cmd (Kommandotaste)
     KEYCOPY        Kopieren-Taste
     KEYCREATE      Erstellen-Taste
     KEYEND         Ende-Taste
     KEYEXIT        Verlassen-Taste
     KEYFIND        Suchen-Taste
     KEYHELP        Hilfe-Taste
     KEYMARK        Markieren-Taste
     KEYMESSAGE     Meldungstaste
     KEYMOVE        Verlagern-Taste
     KEYNEXT        Taste für nächstes Objekt
     KEYOPEN        Öffnen-Taste
     KEYOPTIONS     Optionen-Taste
     KEYPREVIOUS    Taste für vorheriges Objekt
     KEYREDO        Wiederholen-Taste




Seite 5                      Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

     KEYREFERENCE   Verweistaste (ref)
     KEYREFRESH     Auffrischen-Taste
     KEYREPLACE     Ersetzen-Taste
     KEYRESTART     Neustarten-Taste
     KEYRESUME      Weiter-Taste
     KEYSAVE        Speichertaste
     KEYSBEG        Umschalttaste+Starttaste
     KEYSCANCEL     Umschalttaste+Löschtaste
     KEYSCOMMAND    Umschalttaste+Kommandotaste
     KEYSCOPY       Umschalttaste+Kopieren-Taste
     KEYSCREATE     Umschalttaste+Erstellen-Taste
     KEYSDC         Umschalttaste+Zeichenlöschtaste
     KEYSDL         Umschalttaste+Zeilenlöschtaste
     KEYSELECT      Wahltaste
     KEYSEND        Umschalttaste+Ende-Taste
     KEYSEOL        Umschalttaste+Taste für Löschen bis Zeilenende
     KEYSEXIT       Umschalttaste+Verlassen-Taste
     KEYSFIND       Umschalttaste+Suchen-Taste
     KEYSHELP       Umschalttaste+Hilfe-Taste
     KEYSHOME       Umschalttaste+HOME-Taste
     KEYSIC         Umschalttaste+ENTER
     KEYSLEFT       Umschalttaste+Pfeil nach links
     KEYSMESSAGE    Umschalttaste+Meldungstaste
     KEYSMOVE       Umschalttaste+Verlagern-Taste
     KEYSNEXT       Umschalttaste+Taste für nächstes Objekt
     KEYSOPTIONS    Umschalttaste+Optionen-Taste
     KEYSPREVIOUS   Umschalttaste+Taste für vorheriges Objekt
     KEYSPRINT      Umschalttaste+Drucken-Taste
     KEYSREDO       Umschalttaste+Wiederholen-Taste
     KEYSREPLACE    Umschalttaste+Ersetzen-Taste
     KEYSRIGHT      Umschalttaste+Pfeil nach rechts
     KEYSRSUME      Umschalttaste+Weiter-Taste
     KEYSSAVE       Umschalttaste+Speichern-Taste
     KEYSSUSPEND    Umschalttaste+Pausieren-Taste
     KEYSUNDO       Umschalttaste+Aufheben-Taste
     KEYSUSPEND     Pausieren-Taste
     KEYUNDO        Aufheben-Taste

   Funktionsprototypen
     Folgende Funktionsprototypen können auch als Makros definiert sein:

     int  addch(const chtype);
     int  addchnstr(const chtype *, int);
     int  addchstr(const chtype *);
     int  addnstr(const char *, int);
     int  addnwstr(const wchart *, int);
     int  addstr(const char *);
     int  addwch(const cchart *);
     int  addwchnstr(const cchart *, int);
     int  addwchstr(const cchart *);
     int  addwstr(const wchart *);
     int  attroff(int);


Seite 6                      Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

     int  attron(int);
     int  attrset(int);
     int  attrget(attrt *, short *, void *);
     int  attroff(attrt, void *);
     int  attron(attrt, void *);
     int  attrset(attrt, short, void *);
     int  baudrate(void);
     int  beep(void);
     int  bkgd(chtype);
     void  bkgdset(chtype);
     int  bkgrnd(const cchart *);
     void  bkgrndset(const cchart *);
     int  border(chtype, chtype, chtype, chtype, chtype, chtype, chtype,
            chtype);
     int  borderset(const cchart *, const cchart *, const cchart *,
              const cchart *, const cchart *, const cchart *,
              const cchart *, const cchart *);
     int  box(WINDOW *, chtype, chtype);
     int  boxset(WINDOW *, const cchart *, const cchart *);
     bool  canchangecolor(void);
     int  cbreak(void);
     int  chgat(int, attrt, short, const void *);
     int  clearok(WINDOW *, bool);
     int  clear(void);
     int  clrtobot(void);
     int  clrtoeol(void);
     int  colorcontent(short, short *, short *, short *);
     int  COLORPAIR(int);
     int  colorset(short,void *);
     int  copywin(const WINDOW *, WINDOW *, int, int, int, int, int, int,
             int);
     int  cursset(int);
     int  defprogmode(void);
     int  defshellmode(void);
     int  delayoutput(int);
     int  delch(void);
     int  deleteln(void);
     void  delscreen(SCREEN *);
     int  delwin(WINDOW *);
     WINDOW *derwin(WINDOW *, int, int, int, int);
     int  doupdate(void);
     WINDOW *dupwin(WINDOW *);
     int  echo(void);
     int  echochar(const chtype);
     int  echowchar(const cchart *);
     int  endwin(void);
     char  erasechar(void);
     int  erase(void);
     int  erasewchar(wchart *);
     void  filter(void);
     int  flash(void);
     int  flushinp(void);


Seite 7                      Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

     chtype getbkgd(WINDOW *);
     int  getbkgrnd(cchart *);
     int  getcchar(const cchart *, wchart *, attrt *, short *, void *);
     int  getch(void);
     int  getnstr(char *, int);
     int  getnwstr(wintt *, int);
     int  getstr(char *);
     int  getwch(wintt *);
     WINDOW *getwin(FILE *);
     int  getwstr(wintt *);
     int  halfdelay(int);
     bool  hascolors(void);
     bool  hasic(void);
     bool  hasil(void);
     int  hline(chtype, int);
     int  hlineset(const cchart *, int);
     void  idcok(WINDOW *, bool);
     int  idlok(WINDOW *, bool);
     void  immedok(WINDOW *, bool);
     chtype inch(void);
     int  inchnstr(chtype *, int);
     int  inchstr(chtype *);
     WINDOW *initscr(void);
     int  initcolor(short, short, short, short);
     int  initpair(short, short, short);
     int  innstr(char *, int);
     int  innwstr(wchart *, int);
     int  insch(chtype);
     int  insdelln(int);
     int  insertln(void);
     int  insnstr(const char *, int);
     int  insnwstr(const wchart *, int);
     int  insstr(const char *);
     int  instr(char *);
     int  inswch(const cchart *);
     int  inswstr(const wchart *);
     int  intrflush(WINDOW *, bool);
     int  inwch(cchart *);
     int  inwchnstr(cchart *, int);
     int  inwchstr(cchart *);
     int  inwstr(wchart *);
     bool  isendwin(void);
     bool  islinetouched(WINDOW *, int);
     bool  iswintouched(WINDOW *);
     char  *keyname(int);
     char  *keyname(wchart);
     int  keypad(WINDOW *, bool);
     char  killchar(void);
     int  killwchar(wchart *);
     int  leaveok(WINDOW *, bool);
     char  *longname(void);
     int  meta(WINDOW *, bool);


Seite 8                      Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

     int  move(int, int);
     int  mvaddch(int, int, const chtype);
     int  mvaddchnstr(int, int, const chtype *, int);
     int  mvaddchstr(int, int, const chtype *);
     int  mvaddnstr(int, int, const char *, int);
     int  mvaddnwstr(int, int, const wchart *, int);
     int  mvaddstr(int, int, const char *);
     int  mvaddwch(int, int, const cchart *);
     int  mvaddwchnstr(int, int, const cchart *, int);
     int  mvaddwchstr(int, int, const cchart *);
     int  mvaddwstr(int, int, const wchart *);
     int  mvchgat(int, int, int, attrt, short, const void *);
     int  mvcur(int, int, int, int);
     int  mvdelch(int, int);
     int  mvderwin(WINDOW *, int, int);
     int  mvgetch(int, int);
     int  mvgetnstr(int, int, char *, int);
     int  mvgetnwstr(int, int, wintt *, int);
     int  mvgetstr(int, int, char *);
     int  mvgetwch(int, int, wintt *);
     int  mvgetwstr(int, int, wintt *);
     int  mvhline(int, int, chtype, int);
     int  mvhlineset(int, int, const cchart *, int);
     chtype mvinch(int, int);
     int  mvinchnstr(int, int, chtype *, int);
     int  mvinchstr(int, int, chtype *);
     int  mvinnstr(int, int, char *, int);
     int  mvinnwstr(int, int, wchart *, int);
     int  mvinsch(int, int, chtype);
     int  mvinsnstr(int, int, const char *, int);
     int  mvinsnwstr(int, int, const wchart *, int);
     int  mvinsstr(int, int, const char *);
     int  mvinstr(int, int, char *);
     int  mvinswch(int, int, const cchart *);
     int  mvinswstr(int, int, const wchart *);
     int  mvinwch(int, int, cchart *);
     int  mvinwchnstr(int, int, cchart *, int);
     int  mvinwchstr(int, int, cchart *);
     int  mvinwstr(int, int, wchart *);
     int  mvprintw(int, int, char *, ...);
     int  mvscanw(int, int, char *, ...);
     int  mvvline(int, int, chtype, int);
     int  mvvlineset(int, int, const cchart *, int);
     int  mvwaddch(WINDOW *, int, int, const chtype);
     int  mvwaddchnstr(WINDOW *, int, int, const chtype *, int);
     int  mvwaddchstr(WINDOW *, int, int, const chtype *);
     int  mvwaddnstr(WINDOW *, int, int, const char *, int);
     int  mvwaddnwstr(WINDOW *, int, int, const wchart *, int);
     int  mvwaddstr(WINDOW *, int, int, const char *);
     int  mvwaddwch(WINDOW *, int, int, const cchart *);
     int  mvwaddwchnstr(WINDOW *, int, int, const cchart *, int);
     int  mvwaddwchstr(WINDOW *, int, int, const cchart *);


Seite 9                      Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

     int  mvwaddwstr(WINDOW *, int, int, const wchart *);
     int  mvwchgat(WINDOW *, int, int, int, attrt, short, const void *);
     int  mvwdelch(WINDOW *, int, int);
     int  mvwgetch(WINDOW *, int, int);
     int  mvwgetnstr(WINDOW *, int, int, char *, int);
     int  mvwgetnwstr(WINDOW *, int, int, wintt *, int);
     int  mvwgetstr(WINDOW *, int, int, char *);
     int  mvwgetwch(WINDOW *, int, int, wintt *);
     int  mvwgetwstr(WINDOW *, int, int, wintt *);
     int  mvwhline(WINDOW *, int, int, chtype, int);
     int  mvwhlineset(WINDOW *, int, int, const cchart *, int);
     int  mvwin(WINDOW *, int, int);
     chtype mvwinch(WINDOW *, int, int);
     int  mvwinchnstr(WINDOW *, int, int, chtype *, int);
     int  mvwinchstr(WINDOW *, int, int, chtype *);
     int  mvwinnstr(WINDOW *, int, int, char *, int);
     int  mvwinnwstr(WINDOW *, int, int, wchart *, int);
     int  mvwinsch(WINDOW *, int, int, chtype);
     int  mvwinsnstr(WINDOW *, int, int, const char *, int);
     int  mvwinsnwstr(WINDOW *, int, int, const wchart *, int);
     int  mvwinsstr(WINDOW *, int, int, const char *);
     int  mvwinstr(WINDOW *, int, int, char *);
     int  mvwinswch(WINDOW *, int, int, const cchart *);
     int  mvwinswstr(WINDOW *, int, int, const wchart *);
     int  mvwinwch(WINDOW *, int, int, cchart *);
     int  mvwinwchnstr(WINDOW *, int, int, cchart *, int);
     int  mvwinwchstr(WINDOW *, int, int, cchart *);
     int  mvwinwstr(WINDOW *, int, int, wchart *);
     int  mvwprintw(WINDOW *, int, int, char *, ...);
     int  mvwscanw(WINDOW *, int, int, char *, ...);
     int  mvwvline(WINDOW *, int, int, chtype, int);
     int  mvwvlineset(WINDOW *, int, int, const cchart *, int);
     int  napms(int);
     WINDOW *newpad(int, int);
     SCREEN *newterm(char *, FILE *, FILE *);
     WINDOW *newwin(int, int, int, int);
     int  nl(void);
     int  nocbreak(void);
     int  nodelay(WINDOW *, bool);
     int  noecho(void);
     int  nonl(void);
     void  noqiflush(void);
     int  noraw(void);
     int  notimeout(WINDOW *, bool);
     int  overlay(const WINDOW *, WINDOW *);
     int  overwrite(const WINDOW *, WINDOW *);
     int  paircontent(short, short *, short *);
     int  PAIRNUMBER(int);
     int  pechochar(WINDOW *, chtype);
     int  pechowchar(WINDOW *, const cchart*);
     int  pnoutrefresh(WINDOW *, int, int, int, int, int, int);
     int  prefresh(WINDOW *, int, int, int, int, int, int);


Seite 10                     Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

     int  printw(char *, ...);
     int  putp(const char *);
     int  putwin(WINDOW *, FILE *);
     void  qiflush(void);
     int  raw(void);
     int  redrawwin(WINDOW *);
     int  refresh(void);
     int  resetprogmode(void);
     int  resetshellmode(void);
     int  resetty(void);
     int  ripoffline(int, int (*)(WINDOW *, int));
     int  savetty(void);
     int  scanw(char *, ...);
     int  scrdump(const char *);
     int  scrinit(const char *);
     int  scrl(int);
     int  scroll(WINDOW *);
     int  scrollok(WINDOW *, bool);
     int  scrrestore(const char *);
     int  scrset(const char *);
     int  setcchar(cchart*, const wchart*, const attrt, short,
             const void*);
     int  setscrreg(int, int);
     SCREEN *setterm(SCREEN *);
     int  setupterm(char *, int, int *);
     int  slkattroff(const attrt, void *);
     int  slkattroff(const chtype);
     int  slkattron(const attrt, void *);
     int  slkattron(const chtype);
     int  slkattrset(const attrt, short, void *);
     int  slkattrset(const chtype);
     int  slkclear(void);
     int  slkcolor(short);
     int  slkinit(int);
     char  *slklabel(int);
     int  slknoutrefresh(void);
     int  slkrefresh(void);
     int  slkrestore(void);
     int  slkset(int, const char *, int);
     int  slktouch(void);
     int  slkwset(int, const wchart *, int);
     int  standend(void);
     int  standout(void);
     int  startcolor(void);
     WINDOW *subpad(WINDOW *, int, int, int, int);
     WINDOW *subwin(WINDOW *, int, int, int, int);
     int  syncok(WINDOW *, bool);
     chtype termattrs(void);
     attrt termattrs(void);
     char  *termname(void);
     int  tigetflag(char *);
     int  tigetnum(char *);


Seite 11                     Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

     char  *tigetstr(char *);
     void  timeout(int);
     int  touchline(WINDOW *, int, int);
     int  touchwin(WINDOW *);
     char  *tparm(char *, long, long, long, long, long, long, long, long,
            long);
     int  typeahead(int);
     int  ungetch(int);
     int  ungetwch(const wchart);
     int  untouchwin(WINDOW *);
     void  useenv(bool);
     int  vidattr(attrt, short, void *);
     int  vidattr(chtype);
     int  vidputs(attrt, short, void *, int (*)(int));
     int  vidputs(chtype, int (*)(int));
     int  vline(chtype, int);
     int  vlineset(const cchart *, int);
     int  vwprintw(WINDOW *, char *, valist *);
     int  vwprintw(WINDOW *, char *, valist *);
     int  vwscanw(WINDOW *, char *, valist *);
     int  vwscanw(WINDOW *, char *, valist *);
     int  waddch(WINDOW *, const chtype);
     int  waddchnstr(WINDOW *, const chtype *, int);
     int  waddchstr(WINDOW *, const chtype *);
     int  waddnstr(WINDOW *, const char *, int);
     int  waddnwstr(WINDOW *, const wchart *, int);
     int  waddstr(WINDOW *, const char *);
     int  waddwch(WINDOW *, const cchart *);
     int  waddwchnstr(WINDOW *, const cchart *, int);
     int  waddwchstr(WINDOW *, const cchart *);
     int  waddwstr(WINDOW *, const wchart *);
     int  wattroff(WINDOW *, int);
     int  wattron(WINDOW *, int);
     int  wattrset(WINDOW *, int);
     int  wattrget(WINDOW *, attrt *, short *, void *);
     int  wattroff(WINDOW *, attrt, void *);
     int  wattron(WINDOW *, attrt, void *);
     int  wattrset(WINDOW *, attrt, short, void *);
     int  wbkgd(WINDOW *, chtype);
     void  wbkgdset(WINDOW *, chtype);
     int  wbkgrnd(WINDOW *, const cchart *);
     void  wbkgrndset(WINDOW *, const cchart *);
     int  wborder(WINDOW *, chtype, chtype, chtype, chtype, chtype, chtype,
             chtype, chtype);
     int  wborderset(WINDOW *, const cchart *, const cchart *,
              const cchart *, const cchart *, const cchart *,
              const cchart *, const cchart *, const cchart *);
     int  wchgat(WINDOW *, int, attrt, short, const void *);
     int  wclear(WINDOW *);
     int  wclrtobot(WINDOW *);
     int  wclrtoeol(WINDOW *);
     void  wcursyncup(WINDOW *);


Seite 12                     Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

     int  wcolorset(WINDOW *, short, void *);
     int  wdelch(WINDOW *);
     int  wdeleteln(WINDOW *);
     int  wechochar(WINDOW *, const chtype);
     int  wechowchar(WINDOW *, const cchart *);
     int  werase(WINDOW *);
     int  wgetbkgrnd(WINDOW *, cchart *);
     int  wgetch(WINDOW *);
     int  wgetnstr(WINDOW *, char *, int);
     int  wgetnwstr(WINDOW *, wintt *, int);
     int  wgetstr(WINDOW *, char *);
     int  wgetwch(WINDOW *, wintt *);
     int  wgetwstr(WINDOW *, wintt *);
     int  whline(WINDOW *, chtype, int);
     int  whlineset(WINDOW *, const cchart *, int);
     chtype winch(WINDOW *);
     int  winchnstr(WINDOW *, chtype *, int);
     int  winchstr(WINDOW *, chtype *);
     int  winnstr(WINDOW *, char *, int);
     int  winnwstr(WINDOW *, wchart *, int);
     int  winsch(WINDOW *, chtype);
     int  winsdelln(WINDOW *, int);
     int  winsertln(WINDOW *);
     int  winsnstr(WINDOW *, const char *, int);
     int  winsnwstr(WINDOW *, const wchart *, int);
     int  winsstr(WINDOW *, const char *);
     int  winstr(WINDOW *, char *);
     int  winswch(WINDOW *, const cchart *);
     int  winswstr(WINDOW *, const wchart *);
     int  winwch(WINDOW *, cchart *);
     int  winwchnstr(WINDOW *, cchart *, int);
     int  winwchstr(WINDOW *, cchart *);
     int  winwstr(WINDOW *, wchart *);
     int  wmove(WINDOW *, int, int);
     int  wnoutrefresh(WINDOW *);
     int  wprintw(WINDOW *, char *, ...);
     int  wredrawln(WINDOW *, int, int);
     int  wrefresh(WINDOW *);
     int  wscanw(WINDOW *, char *, ...);
     int  wscrl(WINDOW *, int);
     int  wsetscrreg(WINDOW *, int, int);
     int  wstandend(WINDOW *);
     int  wstandout(WINDOW *);
     void  wsyncup(WINDOW *);
     void  wsyncdown(WINDOW *);
     void  wtimeout(WINDOW *, int);
     int  wtouchln(WINDOW *, int, int, int);
     wchart *wunctrl(cchart *);
     int  wvline(WINDOW *, chtype, int);
     int  wvlineset(WINDOW *, const cchart *, int);




Seite 13                     Reliant UNIX 5.44               Gedruckt 11/98

curses(5)                                                         curses(5)

SIEHE AUCH
     terminfo(4), stdio(5), term(5), termios(5), unctrl(5), wchar(5).




















































Seite 14                     Reliant UNIX 5.44               Gedruckt 11/98

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