Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tam(3X) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

curses(3X)

tam(3X)                (Extended Terminal Interface)                tam(3X)

NAME
     tam - TAM-Übergangsbibliotheken

SYNTAX
     #include <tam.h>

     cc -I /usr/add-on/include/tam [flags] files -ltam -lcurses [libraries]

BESCHREIBUNG
     Diese Routinen werden zum Portieren von zeichenorientierten TAM-
     Programmen eines UNIX-PCs auf die 3B-Prozessormodellreihe verwendet,
     so daß sie auf jedem Terminal ausgeführt werden können, das von
     curses(3X), der Low-Level-ETI-Bibliothek, unterstützt wird. Wenn ein
     TAM-Programm geändert wurde, um systemspezifischen Code zu entfernen,
     kann es mit der standardmäßigen TAM-Include-Datei <tam.h> neu kompi-
     liert und mit den TAM-Übergangs- sowie den curses(3X)-Bibliotheken
     verbunden werden.

     Beachten Sie, daß TAM in zukünftigen Releases wahrscheinlich nicht
     mehr unterstützt wird.

ROUTINEN
     Im folgenden wird eine Liste der TAM-Routinen aufgeführt, die in der
     Übergangsbibliothek zur Verfügung stehen. Diese mit dem Hash-Zeichen
     (#) markierten Routinen sind Makros. Sie geben keinen Wert zurück.

     addch (c)#                         Siehe curses(3X).
     char c;

     addstr (s)#
     char *s;

     int adfgttok (ptr, tbl)
     char *ptr;
     struct skwtbl *tbl;

     char *adfgtwrd (sptr, dptr)
     char *sptr, *dptr;

     char *adfgtxcd (sptr, dptr)
     char *sptr, *dptr;

     int attroff (attrs)                Siehe curses(3X).
     long attrs;

     int attron(attrs)
     long attrs;

     int baudrate()

     int beep()




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

tam(3X)                (Extended Terminal Interface)                tam(3X)

     int cbreak()

     int clear()

     clearok (dummy, dummy)#
     int dummy;

     int clrtobot()

     int clrtoeol()

     int delch()

     int deleteln()

     int echo()

     int endwin()

     erase()#

     int exhelp (hfile, htitle)

     char *hfile, *htitle;

     int fixterm()                      Siehe curses(3X).

     flash()#

     int flushinp()

     int form (form, op)
     formt *form;
     int op;

     int getch()                        Siehe curses(3X).

     getyx(win, r, c)#
     int win, r, c;

     int initscr()

     int insch(ch)
     char ch;

     int insertln()

     int iswind()                       Gibt immer 0 zurück.

     char *kcodemap (code)              Siehe curses(3X).
     unsigned char code;



Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

tam(3X)                (Extended Terminal Interface)                tam(3X)

     int keypad (dummy, flag)
     int dummy, flag;

     leaveok (dummy, dummy)#
     int dummy;

     int menu (menu, op)
     menut *menu;
     int op;

     int message (mtype, hfile, htitle, format [, arg ...]

     int mtype;
     char *hfile, *htitle, *format;

     move(r, c)#                        Siehe curses(3X).
     int r, c;

     mvaddch (r, c, ch)#
     int r, c;
     char ch;

     mvaddstr (r, c, s)#
     int r, c;
     char *s;

     unsigned long mvinch(r, c)
     int r, c;

     nl()#                              NICHT UNTERSTÜTZT

     int nocbreak()

     int nodelay (dummy, bool)
     int dummy, bool;

     int noecho()

     nonl()#                            NICHT UNTERSTÜTZT

     int pbcheck (stream)
     FILE *stream;

     int pbempty (stream)
     FILE *stream;

     int pbgbuf (ptr, n, fn, stream)
     char *ptr;
     int n;
     int (*fn) ();
     FILE *stream;



Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

tam(3X)                (Extended Terminal Interface)                tam(3X)

     char *pbgets (ptr, n, stream)
     char *ptr;
     int n;
     FILE *stream;

     char *pbname()

     FILE *pbopen()

     int pbputs (ptr, stream)
     char *ptr;
     FILE *stream;

     int pbseek (stream)
     FILE *stream;

     int pbweof (stream)
     FILE *stream;

     int printw (fmt[, arg1 ... argn])                 Siehe curses(3X).
     char *fmt;

     refresh()#

     int resetterm()

     int resetty()

     int savetty()

     int track (w, trk, op, butptr, whyptr)            Siehe wgetc().
     int w, op, *butptr, *whyptr;
     trackt *trk;

     int wcmd (wn, cp)                  Gibt eine Zeichenkette
     short wn;                          mit Endenull in der Eingabe/
     char *cp;                          Echo-Zeile aus.

     int wcreate (row, col, height, width, flags)      Erstellt ein Fenster.
     short row, col, height, width;
     unsigned short flags;

     int wdelete (wn)                   Löscht das angegebene Fenster.
     short wn;

     void wexit(ret)
     int ret;

     int wgetc (wn)
     short wn;




Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

tam(3X)                (Extended Terminal Interface)                tam(3X)

     int wgetmouse (wn, ms)             Wenn keine Argumente angegeben
     short wn;                          werden, wird 0 zurückgegeben.
     struct umdata *ms;

     int wgetpos (wn, rowp, colp)       Ruft die aktuelle Position (Zeile,
     short wn;                          Spalte) des Cursors im
     int *rowp, *colp;                  angegebenen Fenster (wn) ab.

     int wgetsel()                      Gibt das aktuell ausgewählte Fen-
                                        ster zurück.

     int wgetstat (wn, wstatp)          Gibt die Informationen in
     short wn;                          WSTAT für ein Fenster zurück.
     WSTAT *wstatp;

     int wgoto (wn, row, col)           Bewegt den Cursor des Fensters in
     short wn, row, col;                die angegebene Zeile und Spalte.

     void wicoff (wn, row, col, icp)    Wenn keine Argumente angegeben
     short wn, row, col;                werden, wird 0 zurückgegeben.
     struct icon *icp;

     void wicon (wn, row, col, icp)     Wenn keine Argumente angegeben
     short wn, row, col;                werden, wird 0 zurückgegeben.
     struct icon *icp;

     int wind (type, height, width, flags, pfont)
     int type, height, width;
     short flags;
     char *pfont[];

     void winit()                       Richtet den Prozeß für den Fenster-
                                        zugriff ein.

     int wlabel (wn, cp)                Gibt eine Zeichenkette mit einer
     short wn;                          Endenull im Bereich aus, der das
     char *cp;                          Fenster kennzeichnet.

     int wndelay (wn, bool)
     int wn, bool;

     void wnl (wn, flag)
     short wn;
     int flag;

     int wpostwait()                    Macht den Effekt von wprexec()
                                        rückgängig.

     int wprexec()                      Führt die entsprechenden Aktionen
                                        zum Übergeben eines Fensters an
                                        einen Sohnprozeß durch.



Seite 5                      Reliant UNIX 5.44               Gedruckt 11/98

tam(3X)                (Extended Terminal Interface)                tam(3X)

     int wprintf (wn, fmt[, arg1 ... argn])
     short wn;
     char *fmt;

     int wprompt (wn, cp)               Gibt eine Zeichenkette mit einer
     short wn;                          Endenull in der Eingabeaufforderung
                                        aus.
     char *cp;

     int wputc (wn, c)                  Gibt ein Zeichen in einem Fenster
     short wn;                          (wn) aus.
     char c;

     int wputs (wn, cp)                 Gibt eine Zeichenkette in einem
     short wn;                          Fenster aus.
     char *cp;

     int wrastop (w, srcbase, srcwidth, dstbase        NICHT UNTERSTÜTZT
            dstwidth, srcx, srcy, dstx,
            dsty, width, height, srcop,
            dstop, pattern)

     int w;
     unsigned short *srcbase, *dstbase, *pattern;
     unsigned short srcwidth, dswidth, width, height;
     unsigned short srcx, srcy, dstx, dsty;
     char srcop, dstop;

     int wreadmouse (wn, xp, yp, bp, rp)     Wenn keine Argumente angegeben
     short wn;                               werden, wird 0 zurückgegeben.
     int *xp, *yp, *bp, *rp;

     int wrefresh (wn)                  Leert die Ausgabe für das Fenster.
     short wn;

     int wselect (wn)                   Wählt das angegebene Fenster als
     short wn;                          das aktuelle oder aktive Fenster aus.

     int wsetmouse (wn, ms)             Wenn keine Argumente angegeben
     short wn;                          werden, wird 0 zurückgegeben.
     struct umdata *ms;

     int wsetstat (wn, wstatp)          Setzt den Status für ein Fenster.
     short wn;
     WSTAT *wstatp;

     int wslk (wn, 0, slong1, slong2, sshort)     Schreibt eine Zeichenkette
     short wn;                                    mit einer Endenull in
     char *slong1, *slong2, *sshort;              eine SLK-Gruppe (soft-
                                                  labeled keys - nicht-
                                                  festverdrahtete Funkti-
                                                  onstasten).


Seite 6                      Reliant UNIX 5.44               Gedruckt 11/98

tam(3X)                (Extended Terminal Interface)                tam(3X)

     int wslk (wn, kn, llabel, slabel)       Schreibt eine Zeichenkette mit
     short wn, kn;                           einer Endenull in eine SLK.
     char *llabel, *slabel;                  Die alternative Form schreibt
                                             alle SLKs gleichzeitig und ist
                                             effizienter.

     int wuser (wn, cp)                      NICHT UNTERSTÜTZT
     short wn;
     char *cp;

SIEHE AUCH
     curses(3X).










































Seite 7                      Reliant UNIX 5.44               Gedruckt 11/98

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