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