Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tam(3X) — Amiga System V Release 4 Version 1.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

curses(3X)



tam(3X)          MISCELLANEOUS LIBRARY FUNCTIONS          tam(3X)



NAME
     tam - TAM transition libraries

SYNOPSIS
     #include <tam.h>

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

DESCRIPTION
     These routines are used to port UNIX PC character-based  TAM
     programs  to  the  3B  processor  line so that they will run
     using any terminal supported by  curses(3X),  the  low-level
     ETI  library.  Once a TAM program has been changed to remove
     machine-specific code, it can be recompiled with  the  stan-
     dard TAM header file <tam.h> and linked with the TAM transi-
     tion and curses(3X) libraries.  Note that TAM will  probably
     not be supported in future releases.

FUNCTIONS
     The following is a list of  TAM  routines  supplied  in  the
     transition library.  Those routines marked with a dagger (†)
     are macros and do  not  return  a  value.   For  a  complete
     description  of  each routine, see the UNIX PC UNIX System V
     User's Manual under the entries indicated.

     addch (c)|                 See curses(3X).
     char c;

     addstr (s)|
     char *s;

     int adfgttok (ptr, tbl)   See paste(3X).
     char *ptr;
     struct skwtbl *tbl;

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

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

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

     int attron(attrs)
     long attrs;

     int baudrate()

     int beep()




                          Last change:                          1





tam(3X)          MISCELLANEOUS LIBRARY FUNCTIONS          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).
                                See message(3T).

     char *hfile, *htitle;

     int fixterm()              See curses(3X).

     flash()|

     int flushinp()

     int form (form, op)        See form(3X).
     formt *form;
     int op;

     int getch()                See curses(3X).

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

     int initscr()

     int insch(ch)
     char ch;

     int insertln()

     int iswind()               See tam(3X); always returns 0.

     char *kcodemap (code).     See curses(3X).




                          Last change:                          2





tam(3X)          MISCELLANEOUS LIBRARY FUNCTIONS          tam(3X)



     unsigned char code;

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

     leaveok (dummy, dummy)|
     int dummy;

     int menu (menu, op)        See menu(3X).
     menut *menu;
     int op;

     int message (mtype, hfile, htitle, format [, arg ...]
                                See message(3X).
     int mtype;
     char *hfile, *htitle, *format;

     move(r, c)|                See 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()|                      NOT SUPPORTED

     int nocbreak()

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

     int noecho()

     nonl()|                    NOT SUPPORTED

     int pbcheck (stream)      See paste(3X).
     FILE *stream;

     int pbempty (stream)
     FILE *stream;

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



                          Last change:                          3





tam(3X)          MISCELLANEOUS LIBRARY FUNCTIONS          tam(3X)



     FILE *stream;

     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])
                                See curses(3X).
     char *fmt;

     refresh()|

     int resetterm()

     int resetty()

     int savetty()

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

     int wcmd (wn, cp)          See tam(3X). Outputs a null-
     short wn;                  terminated string to the entry/
     char *cp;                  echo line.

     int wcreate (row, col, height, width, flags)
                                Creates a window.
     short row, col, height, width;
     unsigned short flags;

     int wdelete (wn)           Deletes the specified window.
     short wn;

     void wexit(ret)            See tam(3X).




                          Last change:                          4





tam(3X)          MISCELLANEOUS LIBRARY FUNCTIONS          tam(3X)



     int ret;

     int wgetc (wn)
     short wn;

     int wgetmouse (wn, ms)     no-op; returns 0.
     short wn;
     struct umdata *ms;

     int wgetpos (wn, rowp, colp)
                                Gets the current position (row,
     short wn;                  column) of the cursor in the
     int *rowp, *colp;          specified window (wn).

     int wgetsel()              Returns the currently selected
                                window.

     int wgetstat (wn, wstatp)
                                Returns the information in
     short wn;                  WSTAT for a window.
     WSTAT *wstatp;

     int wgoto (wn, row, col)   Moves the window's cursor to
     short wn, row, col;        a specified row, column.

     void wicoff (wn, row, col, icp)
                                no-op. returns 0.
     short wn, row, col;
     struct icon *icp;

     void wicon (wn, row, col, icp)
                                no-op. returns 0.
     short wn, row, col;
     struct icon *icp;

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

     void winit()               Sets up the  process  for  window
                                access.  See tam(3X).

     int wlabel (wn, cp)        Outputs a null-terminated
     short wn;                  string to the window label
     char *cp;                  area.

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





                          Last change:                          5





tam(3X)          MISCELLANEOUS LIBRARY FUNCTIONS          tam(3X)



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

     int wpostwait()            Reverses    the    effects     of
                                wprexec().

     int wprexec()              Performs the appropriate  actions
                                for  passing  a window to a child
                                process.

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

     int wprompt (wn, cp)       Outputs a null-terminated
     short wn;                  string to the prompt line.
     char *cp;

     int wputc (wn, c)          Outputs a character
     short wn;                  to a window (wn).
     char c;

     int wputs (wn, cp)         Outputs a character string
     short wn;                  to a window.
     char *cp;

     int wrastop (w, srcbase, srcwidth, dstbase
                                NOT SUPPORTED.
            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)
                                no-op; returns 0.
     short wn;
     int *xp, *yp, *bp, *rp;

     int wrefresh (wn)          Flushes all output
     short wn;                  to the window.

     int wselect (wn)           Selects the specified window
     short wn;                  as the current or active one.

     int wsetmouse (wn, ms)     no-op; returns 0.




                          Last change:                          6





tam(3X)          MISCELLANEOUS LIBRARY FUNCTIONS          tam(3X)



     short wn;
     struct umdata *ms;

     int wsetstat (wn, wstatp)
                                Sets the status for a window.
     short wn;
     WSTAT *wstatp;

     int wslk (wn, 0, slong1, slong2, sshort)
                                Writes a null-terminated string
     short wn;                  to a set of screen-labeled keys.
     char *slong1, *slong2, *sshort;

     int wslk (wn, kn, llabel, slabel)
                                Writes a null-terminated string
     short wn, kn;              to a screen-labeled key.  The
     char *llabel, *slabel;     alternate form writes all the
                                screen-labeled keys at once
                                more efficiently.

     int wuser (wn, cp)         NOT SUPPORTED.
     short wn;
     char *cp;

SEE ALSO
     curses(3X).





























                          Last change:                          7



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