Annotation of researchv10dc/630/lib/samuel/samuel.ca.dat, revision 1.1.1.1

1.1       root        1: Bitmap struct{ Word *base; unsigned width; Rectangle rect; }Bitmap;
                      2: Drect  Rectangle Drect; the rectangle inside the display border
                      3: Font   struct{short n;char height, ascent;long unused;Bitmap *bits;Fontchar info[];}Font;
                      4: Fontchar       struct{ short x; char top, bottom, left, width; }Fontchar;
                      5: Jrect  Bitmap Jrect={0, 0, XMAX, YMAX};
                      6: Point  struct{ short x; short y; }Point;
                      7: Pt     Point Pt(x, y) int x, y; create a point from two coordinates
                      8: Rect   Rectangle Rect(a, b, c, d) int a, b, c, d; create a rectangle from four coordinates
                      9: Rectangle      struct{ Point origin; Point corner; }Rectangle;
                     10: Rpt    Rectangle Rpt(p, q) Point p, q; create a rectangle from two points
                     11: Texture        struct{ Word bits[16]; }Texture;
                     12: Word   short Word; quantum of display memory
                     13: _exit  _exit(status) terminate process, for real
                     14: abort  abort() generate a fault
                     15: abs    abs(a) integer absolute value
                     16: access access(fn, mode) char *fn; determine accessibility of file
                     17: acct   acct(fn) char *fn; turn accounting on or off
                     18: acos   double acos(x) double x; <math.h>
                     19: add    Point add(p, q) Point p, q; add two points
                     20: addr   Word *addr(b, p) Bitmap *b; Point p; Word address of Point in Bitmap
                     21: alarm  alarm(t) unsigned t; schedule signal after specified time
                     22: alarm  void alarm(t) unsigned t; wakeup call timer
                     23: alloc  char *alloc(nbytes) unsigned nbytes; allocate memory
                     24: arc    arc(x1, y1, x2, y2, x, y, r) double x1, y1, x2, y2, x, y, r; <[i]plot.h>
                     25: arc    void arc(b, p0, p1, p2, f) Bitmap *b; Point p0, p1, p2; Code f;
                     26: area   area(r) Rectangle r; area of given rectangle
                     27: asctime        char *asctime(tm) struct tm *tm; <time.h> convert to standard date string
                     28: asin   double asin(x) double x; <math.h>
                     29: assert assert(expression) <assert.h> program verification
                     30: atan   double atan(x) double x; <math.h>
                     31: atan2  double atan2(x, y) double x, y; <math.h>
                     32: atan2  int atan2(x, y) int x, y; inaccurate arc tangent (in degrees)
                     33: atof   double atof(s) char *s; convert ASCII to double
                     34: atoi   atoi(s) char *s; convert ASCII to integer
                     35: atol   long atol(s) char *s; convert ASCII to long
                     36: bagel  bagel(p, major, minor, c) Point p; Color c; draw an annulus
                     37: balloc Bitmap *balloc(r) Rectangle r; allocate a bitmap
                     38: bfree  void bfree(b) Bitmap *b; deallocate a bitmap
                     39: bitblt void bitblt(sb, r, db, p, f) Bitmap *sb, *db; Rectangle r; Point p; Code f;
                     40: box    box(x1, y1, x2, y2) double x1, y1, x2, y2; <[i]plot.h>
                     41: brk    char *brk(ad) change core allocation
                     42: btclose        void btclose(bt) btree *bt; <bt.h> close a B-tree file
                     43: btcommit       void btcommit() complete a B-tree transaction
                     44: btdelete       btdelete(bt, key) btree *bt; mbuf key; <bt.h> remove a record from a B-tree
                     45: btfirst        btfirst(bt) btree *bt; <bt.h> seek to the beginning of a B-tree file
                     46: btkey  mbuf btkey(bt) btree *bt; <bt.h> return current B-tree key
                     47: btopen btree *btopen(fn, typ) char *fn; <bt.h> open a B-tree file
                     48: btread btread(bt, key, rec) btree *bt; mbuf *key, *rec; <bt.h> read a B-tree record
                     49: btreclen       btreclen(bt) btree *bt; <bt.h> return current B-tree record length
                     50: btseek btseek(bt, key) btree *bt; mbuf key; <bt.h> seek to a record in a B-tree file
                     51: btwrite        btwrite(bt, key, rec) btree *bt; mbuf key, rec; <bt.h> write a record in a B-tree
                     52: button1        button1() is mouse button 1 (left) depressed?
                     53: button12       button12() is mouse button 1 or 2 (left, middle) depressed?
                     54: button123      button123() is any mouse button depressed?
                     55: button2        button2() is mouse button 2 (middle) depressed?
                     56: button23       button23() is mouse button 2 or 3 (middle, right) depressed?
                     57: button3        button3() is mouse button 3 (right) depressed?
                     58: cabs   double cabs(z) struct { double x, y;} z; <math.h> Euclidean distance
                     59: calloc char *calloc(nelem, elsize) unsigned nelem, elsize; allocate main memory
                     60: ceil   double ceil(x) double x; <math.h> ceiling function
                     61: cfill  cfill(s) char *s; <[i]plot.h>
                     62: chdir  chdir(fn) char *fn; change current working directory
                     63: chilidog       chilidog(p0, r0, c0, p1, r1, c1) Point p0, p1; Color c0, c1; draw a deluxe line
                     64: chmod  chmod(fn, mode) char *fn; change mode of file
                     65: chown  chown(fn, owner, group) char *fn; change owner and group of a file
                     66: circle circle(xc, yc, r) double xc, yc, r; <[i]plot.h>
                     67: circle void circle(b, p, r, f) Bitmap *b; Point p; int r; Code f;
                     68: clearerr       clearerr(f) FILE *stream; <stdio.h> clear f's error/eof flags
                     69: clipline       clipline(r, p0, p1) Rectangle r; Point *p0, *p1;  clip a line to the rectangle
                     70: close  close(fd) close a file
                     71: closedir       closedir(dirp) DIR *dirp; <ndir.h> close a directory
                     72: closepic       closepic(f) PICFILE *f; close a picture file
                     73: closepl        closepl() <[i]plot.h>
                     74: color  color(s) char *s; <[i]plot.h>
                     75: cos    double cos(x) double x; <math.h>
                     76: cos    int cos(d) int d; cosine of d in degrees
                     77: cosh   double cosh(x) double x; <math.h> hyperbolic cosine
                     78: creat  creat(fn, mode) char *fn; create a new file
                     79: crypt  char *crypt(key, salt) char *key, *salt; encrypt a password
                     80: cspline        cspline(n,  arr) int n[]; double *arr[]; <[i]plot.h>
                     81: ctime  char *ctime(clock) long *clock; <time.h>
                     82: cursallow      void cursallow() turn the mouse-tracking cursor on
                     83: cursinhibit    cursinhibit() turn the mouse-tracking cursor off
                     84: cursswitch     Texture *cursswitch(t) Texture *t; cursswitch: switch cursor (t==0 gets default)
                     85: datum  dbminit dbminit(fn) char *fn; open a data base -ldbm
                     86: defont Font defont; <font.h> default font
                     87: delete delete(key) datum key; delete a record from a data base -ldbm
                     88: dialout        dialout(class, telno) char *class, *telno; place call on ACU
                     89: disc   void disc(b, p, r, f) Bitmap *b; Point p; int r; Code f;
                     90: display        Bitmap display; the current process's layer
                     91: div    Point div(p, a) Point p; int a; divide p.x and p.y by a
                     92: do     do statement while ( expression ) ;
                     93: dspline        dspline(n,  arr) int n[]; double *arr[]; <[i]plot.h>
                     94: dup    dup(fd) duplicate an open file descriptor
                     95: dup2   dup2(fd1, fd2) duplicate an open file descriptor
                     96: ecvt   char *ecvt(v, ndigit, decpt, sign) double v; int *decpt, *sign;
                     97: elarc  void elarc(bp, p0, a, b, p1, p2, f) Bitmap *bp; Point p0, p1, p2; int a, b; Code f;
                     98: eldisc void eldisc(bp, p, a, b, f) Bitmap *bp; Point p; int a, b; Code f;
                     99: ellipse        void ellipse(bp, p, a, b, f) Bitmap *bp; Point p; int a, b; Code f;
                    100: encrypt        encrypt(block, edflag) char *block; DES encryption
                    101: endfsent       int endfsent() <fstab.h> close /etc/fstab
                    102: endpwent       endpwent() <pwd.h> close /etc/passwd
                    103: eqpt   int eqpt(p, q) Point p, q; compare two points for equality
                    104: eqrect int eqrect(r, s) Rectangle r, s; compare two rectangles for equality
                    105: erase  erase() <[i]plot.h>
                    106: execl  execl(fn, s, ..., 0) char *fn, *s, ...; execute a file
                    107: execle execle(fn, s, ..., 0, envp) char *fn, *s, ..., *envp[]; execute a file
                    108: execv  execv(fn, argv) char *fn, *argv[]; execute a file
                    109: execve execve(fn, argv, envp) char *fn, *argv[], *envp[]; execute a file
                    110: exit   exit(status) terminate process
                    111: exit   void exit(); cease execution
                    112: exp    double exp(x) double x; <math.h> exponential function
                    113: fabs   double fabs(x) double x; <math.h> absolute value function
                    114: fbclr  fbclr(r, c) Rectangle r; Color c;  set rectangle r in the framebuffer to color c
                    115: fbflags        fbflags(argc, argv, f) char *argv[]; int (*f)(); process flag arguments
                    116: fbfontclose    fbfontclose(f) struct fbfont *f; close a font
                    117: fbfontdraw     fbfontdraw(chr, p, ft, c) char chr; Point p; struct fbfont *f; color c; draw a character in the framebuffer
                    118: fbfontopen     struct fbfont *fbfontopen(name) char *name; open a font file
                    119: fclose fclose(f) FILE *f; <stdio.h> close a stream
                    120: fcvt   char *fcvt(v, ndigit, decpt, sign) double v; int *decpt, *sign;
                    121: fdopen FILE *fdopen(fd, type) char *type; <stdio.h> open an i/o stream
                    122: feof   feof(f) FILE *f; <stdio.h> is f at eof?
                    123: ferror ferror(f) FILE *f; <stdio.h> is f in an error state?
                    124: fetch  datum fetch(key) datum key; get a record from a data base -ldbm
                    125: fflush fflush(f) FILE *f; <stdio.h> flush a stream
                    126: ffree  void ffree(f) Font *f; <font.h> free a font
                    127: fgetc  fgetc(f) FILE *f; <stdio.h> get character from stream
                    128: fgets  char *fgets(s, n, f) char *s; FILE *f; <stdio.h> get a string from a stream
                    129: fileno fileno(f) FILE *FD; <stdio.h> get f's file number
                    130: fill   fill(n,  arr) int n[]; double *arr[]; <[i]plot.h>
                    131: firstkey       datum firstkey() get the `first' key of a data base -ldbm
                    132: floor  double floor(x) double x; <math.h> floor function
                    133: fopen  FILE *fopen(fn, type) char *fn, *type; <stdio.h> open an i/o stream
                    134: for    for (expression-init; expression-test; expression-iteration) statement
                    135: fork   fork() spawn new process
                    136: fprintf        fprintf(f, fmt [, arg]...) FILE *f; char *fmt; <stdio.h> formatted output to stream
                    137: fputc  fputc(c, f) FILE *f; <stdio.h> put character on a stream
                    138: fputs  fputs(s, f) char *s; FILE *f; <stdio.h> put a string on a stream
                    139: frame  frame(x1, y1, x2, y2) double x1, y1, x2, y2; <[i]plot.h>
                    140: frand  double frand() random double between 0. and 1.
                    141: fread  fread(ptr, sizeof(*ptr), nitems, f) FILE *f; <stdio.h> buffered binary read input
                    142: free   free(ptr) char *ptr; free main memory
                    143: free   void free(s) char *s; deallocate memory
                    144: freopen        FILE *freopen(fn, type, f) char *fn, *type; FILE *f; <stdio.h> open an i/o stream
                    145: frexp  double frexp(v, eptr) double v; int *eptr; return fraction, store exponent
                    146: fscanf fscanf(f, fmt [, ptr]...) FILE *f; char *fmt; <stdio.h> formatted input conversion
                    147: fseek  fseek(f, offset, ptrname) FILE *f; long offset; <stdio.h> reposition a stream
                    148: fspline        fspline(n,  arr) int n[]; double *arr[]; <[i]plot.h>
                    149: fstat  fstat(fd, bp) struct stat *bp; get file status
                    150: ftell  long ftell(stream) FILE *stream; <stdio.h> get stream's seek pointer
                    151: ftime  ftime(tp) struct timeb *tp; <sys/types.h> <sys/timeb.h> get date and time
                    152: ftw    int ftw(fn, func, depth) char *fn; int (*func)(); <ftw.h> traverse a file tree
                    153: fwrite fwrite(ptr, sizeof(*ptr), nitems, f) FILE *f; <stdio.h> buffered binary output
                    154: galloc char *galloc(n) allocate garbage-collectable storage
                    155: gamma  double gamma(x) double x; <math.h> log gamma function
                    156: garbage        garbage() garbage collector for gfree(.)
                    157: gcalloc        char *gcalloc(nbytes, where) unsigned long nbytes; char **where; compacting alloc
                    158: gcd    gcd(a, b) integer greatest common divisor
                    159: gcfree void gcfree(p) char *p; free gcalloced space.
                    160: gcvt   char *gcvt(v, ndigit, buf) double v; char *buf; floating output conversion
                    161: getc   getc(f) FILE *f; <stdio.h> get character from stream
                    162: getchar        getchar() <stdio.h> get character from stdin
                    163: getegid        getegid() get effective group id
                    164: getenv char *getenv(name) char *name; get value for environment name
                    165: geteuid        geteuid() get effective user id
                    166: getfont        Font *getfont(file) char *file; <jerqio.h> <font.h> get a font from UNIX
                    167: getfsent       struct fstab *getfsent() <fstab.h> read next entry from /etc/fstab
                    168: getfsfile      struct fstab *getfsfile(fn) <fstab.h> char *fn; get fstab entry for file system
                    169: getfsspec      struct fstab *getfsspec(fn) char *fn; <fstab.h> get fstab entry for special file
                    170: getgid getgid() get real group id
                    171: getlogin       char *getlogin() get login name
                    172: getopt getopt(argc, argv, opt) char *argv[]; char *opt; extern char *optarg; extern int optind; get option letter from argv
                    173: getpass        char *getpass(prompt) char *prompt; read a password
                    174: getpgrp        getpgrp(pid) get process group
                    175: getpid getpid() get process identification
                    176: getpw  getpw(uid, bp) char *bp; get name from uid
                    177: getpwent       struct passwd *getpwent() <pwd.h> decode next line of /etc/passwd
                    178: getpwnam       struct passwd *getpwnam(name) char *name; <pwd.h> decode name's line in /etc/passwd
                    179: getpwuid       struct passwd *getpwuid(uid) <pwd.h> decode line from /etc/passwd given uid
                    180: getrect        Rectangle getrect(); get rectangle swept out by user
                    181: gets   char *gets(s) char *s; <stdio.h> get a string from stdin
                    182: getuid getuid() get real user id
                    183: getw   getw(f) FILE *f; <stdio.h> get word from stream
                    184: gfree  gfree(p) char *p; free garbage-collectable storage
                    185: gmtime struct tm *gmtime(clock) long *clock; <time.h> convert to UTC time
                    186: grade  grade(x) double x; <[i]plot.h>
                    187: gtty   gtty(fd, bp) struct sgttyb *bp; <sgtty.h> control device
                    188: hotdog hotdog(p0, p1, rad, c) Point p0, p1; Color c; draw a line
                    189: hsv2rgb        Color hsv2rgb(hsva) Hsva hsva; convert hexcone+a to rgba
                    190: hypot  double hypot(x, y) double x, y; <math.h> Euclidean distance
                    191: if     if ( expression ) statement  or  if ( expression ) statement else statement
                    192: ihypot ihypot(a, b) (int)sqrt(a*a+b*b)
                    193: index  char *index(s, c) char *s, c; return ptr to first c in s (0 if not found)
                    194: infont Font *infont(inch) int (*inch)(); <font.h> read a font using (*inch)() to get data
                    195: initedge       initedge(n) initialize the hotdog line edge table
                    196: inset  Rectangle inset(r, n) Rectangle r; int n; inset a Rectangle for a border
                    197: ioctl  ioctl(fd, request, bp) struct sgttyb? *bp; <sgtty.h> control device
                    198: isalnum        isalnum(c) <ctype.h> is c alphabetic or numeric?
                    199: isalpha        isalpha(c) <ctype.h> is c alphabetic?
                    200: isascii        isascii(c) <ctype.h> is c a 7-bit ascii character?
                    201: isatty isatty(fd) return non-zero iff fd is a tty (i.e. if gtty works)
                    202: iscntrl        iscntrl(c) <ctype.h> is c a control character or del?
                    203: isdigit        isdigit(c) <ctype.h> is c a decimal digit?
                    204: islower        islower(c) <ctype.h> is c lower case alphabetic?
                    205: isprint        isprint(c) <ctype.h> is c a printing character?
                    206: ispunct        ispunct(c) <ctype.h> is c a punctuation character? (!isalnum(c) && !iscntrl(c))
                    207: isspace        isspace(c) <ctype.h> is c white space (sp, ht, cr, nl, ff)?
                    208: isupper        isupper(c) <ctype.h> is c upper case alphabetic?
                    209: j0     double j0(x) double x; <math.h> 0th order Bessel function of the first kind
                    210: j1     double j1(x) double x; <math.h> 1st order Bessel function of the first kind
                    211: jarc   void jarc(p0, p1, p2, f) Point p0, p1, p2; Code f; draw scaled circular arc
                    212: jcircle        void jcircle(p, r, f) Point p; int r; Code f; draw scaled circle
                    213: jdisc  void jdisc(p, r, f) Point p; int r; Code f; draw scaled disc
                    214: jelarc void jelarc(p0, a, b, p1, p2, f) Point p0, p1, p2; int a, b; Code f; scaled elarc
                    215: jeldisc        void jeldisc(p, a, b, f) Point p; int a, b; Code f; draw scaled ellipse+interior
                    216: jellipse       void jellipse(p, a, b, f) Point p; int a, b; Code f; draw scaled ellipse
                    217: jline  void jline(p, f) Point p; Code f; draw a scaled relative line
                    218: jlineto        void jlineto(p, f) Point p; Code f; draw a scaled absolute line
                    219: jmove  void jmove(p) Point p; scaled relative move
                    220: jmoveto        void jmoveto(p) Point p; scaled absolute move
                    221: jn     double jn(n, x) double x; <math.h> nth order Bessel function of the first kind
                    222: jpoint void jpoint(p, f) Point p; Code f; draw scaled single pixel on display
                    223: jrectf void jrectf(r, f) Rectangle r; Code f; scaled rectangle function on display
                    224: jsegment       void jsegment(p, q, f) Point p, q; Code f; draw a scaled line segment
                    225: jstring        Point jstring(s) char *s; jstring: draw string on display at scaled current point
                    226: jstrwidth      int jstrwidth(s) char *s; <font.h> width of character string in layer coordinates
                    227: jtexture       void jtexture(r,t,f)Rectangle r;Texture *t;Code f;draw texture in rectangle on display
                    228: kbdchar        int kbdchar(); read character from keyboard, -1 if no characters have been typed
                    229: kill   kill(pid, sig) send signal to a process
                    230: killpg killpg(pgrp, sig) send signal to a process or a process group
                    231: l3tol  l3tol(lp, cp, n) long *lp; char *cp; convert 3-byte integers to longs
                    232: lcm    long lcm(a, b) integer least common multiple
                    233: ldexp  double ldexp(v, exp) double v; reconstruct double from fraction and exponent
                    234: line   line(x1, y1, x2, y2) double x1, y1, x2, y2; <[i]plot.h>
                    235: link   link(fn1, fn2) char *fn1, *fn2; link to a file
                    236: localtime      struct tm *localtime(clock) long *clock; <time.h> convert to local time
                    237: log    double log(x) double x; <math.h> natural logarithm
                    238: log10  double log10(x) double x; <math.h> common logarithm
                    239: longjmp        longjmp(env, val) jmp_buf env; <setjmp.h> non-local goto
                    240: lrand  long lrand() random integer between 0 and 2^31-1
                    241: lseek  long lseek(fd, offset, whence) long offset; move read/write pointer
                    242: lspline        lspline(n,  arr) int n[]; double *arr[]; <[i]plot.h>
                    243: lstat  lstat(fn, bp) char *fn; struct stat *bp; get file status
                    244: ltol3  ltol3(cp, lp, n) char *cp; long *lp; convert longs to 3-byte integers
                    245: malloc char *malloc(size) unsigned size; allocate main memory
                    246: max    max(a, b) integer maximum
                    247: menuhit        int menuhit(m, n) Menu *m; int n; present user with menu and get selection
                    248: min    min(a, b) integer minimum
                    249: mknod  mknod(fn, mode, ad) char *fn; make a directory or a special file
                    250: mktemp char *mktemp(template) char *template; make a unique file name
                    251: modf   double modf(v, iptr) double v, *iptr; return fraction, store integer part
                    252: monitor        monitor(lowpc, highpc, bp, size, nfunc) int (*lowpc)(), (*highpc)(); short bp[]; prepare execution profile
                    253: mount  mount(special, fn, rwflag) char *special, *fn;  mount file system
                    254: mouse  struct {Point xy; Point jxy; int buttons;} mouse;
                    255: move   move(x, y) double x, y; <[i]plot.h>
                    256: mul    Point mul(p, a) Point p; int a; multiply p.x and p.y by a
                    257: muldiv int muldiv(a, b, c) int a, b, c; calculate (a*b)/c accurately
                    258: nap    void nap(nticks) int nticks; sleep for time in 60ths of a second
                    259: nextkey        datum nextkey(key) datum key; get the key following the given key -ldbm
                    260: nice   nice(incr) set program priority
                    261: nlist  nlist(fn, nl) char *fn; struct nlist nl[]; <nlist.h> get entries from name list
                    262: norm   int norm(x, y, z) int x, y, z; return norm of three-dimensional vector
                    263: normalize      normalize(p) struct place *p; convert to normal map coordinates
                    264: nrand  nrand(x) random integer between 0 and x-1
                    265: open   open(fn, mode) char *fn; open for reading or writing
                    266: opendir        DIR *opendir(fn) char *fn; <ndir.h> open a directory
                    267: openpicr       PICFILE *openpicr(f) char *f; open a picture file to read
                    268: openpicw       PICFILE *openpicw(f, type, r, nchan, argv, cmap) char *f; Rectangle r; char **argv; unsigned char *cmap; open a picture file to write
                    269: openpl openpl(s) char *s; <[i]plot.h>
                    270: orient orient(lat, lon, rot) float lat, lon, rot; set map normalization parameters
                    271: outfont        int outfont(f, ouch) Font *f; int (*ouch)(); <font.h> write font via (*ouch)()
                    272: own    int own();  return bit vector indicating which resources have data
                    273: parabola       parabola(x1, y1, x2, y2, x3, y3) double x1, y1, x2, y2, x3, y3; <[i]plot.h>
                    274: pause  pause() stop until signal
                    275: pclose pclose(f) FILE *f; <stdio.h> close f and wait for command
                    276: pen    pen(s) char *s; <[i]plot.h>
                    277: perror perror(s) char *s; print system error message
                    278: pipe   pipe(fd) int fd[2]; create an interprocess channel
                    279: pizza  pizza(p, rad, c) Point p; Color c; draw a disc
                    280: point  point(x, y) double dx, dy; <[i]plot.h>
                    281: point  void point(b, p, f) Bitmap *b; Point p; Code f; draw a single pixel in a bitmap
                    282: poly   poly(n,  arr) int n[]; double *arr[]; <[i]plot.h>
                    283: popen  FILE *popen(cmd, type) char *cmd, *type; <stdio.h> initiate I/O to/from a process
                    284: poppyseed      poppyseed(p, c) Point p; Color c; draw a point-spot
                    285: pow    double pow(x, y) double x, y; <math.h> power
                    286: ppause ppause() <[i]plot.h>
                    287: printf printf(fmt [, arg]...) char *fmt; <stdio.h> formatted output conversion
                    288: profil profil(bp, size, offset, scale) char *bp; execution time profile
                    289: project        project(p, xptr, yptr) struct place p; float *xptr, *yptr; map projection
                    290: ptinrect       int ptinrect(p, r) Point p; Rectangle r; is p within a r?
                    291: ptopen ptopen(fn) char *fn; find and open a pseudo-terminal file
                    292: ptrace ptrace(request, pid, ad, data) int *ad; <signal.h> process trace
                    293: putc   int putc(c, f) char c; FILE *f; <stdio.h> put character on a stream
                    294: putchar        putchar(c) <stdio.h> put character on stdout
                    295: puts   puts(s) char *s; <stdio.h> put a string on stdout
                    296: putw   putw(w, f) FILE *f; <stdio.h> put word on a stream
                    297: pwdecode       struct passwd *pwdecode(p) char *p; decode given password file entry
                    298: qsort  qsort(base, nel, width, compar) char *base; int (*compar)(); quicker sort
                    299: raddp  Rectangle raddp(r, p) Rectangle r; Point p; add p to r.origin and r.corner
                    300: rand   rand() random integer between 0 and 32767
                    301: range  range(x1, y1, x2, y2) double x1, y1, x2, y2; <[i]plot.h>
                    302: rcanon Rectangle rcanon(r) Rectangle r; swap to make r.or.[xy]<=r.co.[xy]
                    303: rcvchar        int rcvchar(); receive character from host, returns -1 if none available
                    304: rdiv   Rectangle rdiv(r, d) Rectangle r; divide r.*.[xy] by d
                    305: rdivp  Rectangle rdivp(r, p) Rectangle r; Point p; divide r.*.x by p.x, r.*.y by p.y
                    306: re_comp        char *re_comp(s) char *s; compile regular expression
                    307: re_exec        re_exec(s) char *s; match regular expression
                    308: read   read(fd, bp, size) char *bp; read from file
                    309: readdir        struct direct *readdir(dirp) DIR *dirp; <ndir.h> read a directory entry
                    310: readlink       readlink(fn, bp, size) char *fn, *bp; read a symbolic link
                    311: readmap        readmap(m) unsigned char m[256][3]; read the framebuffer's colormap
                    312: readpic        readpic(f, p) PICFILE *f; unsigned char *p; read a line from a picture file
                    313: readrun        readrun(f, b) PICFILE *f, unsigned char *b; read a run from a picture file
                    314: realloc        char *realloc(ptr, size) char *ptr; unsigned size; change size of allocated memory
                    315: realtime       long realtime(); return time since mux was booted in 60ths of a second.
                    316: reboot reboot(howto) <sys/reboot.h> reboot system or halt processor
                    317: rectXrect      int rectXrect(r, s) Rectangle r, s; do r and s overlap?
                    318: rectclip       int rectclip(rp, s) Rectangle *rp, s; clip *rp and s, returns non-zero if non-null
                    319: rectf  void rectf(b, r, f) Bitmap *b; Rectangle r; Code f; do function on rectangle in b
                    320: request        void request(r) int r; request I/O resources
                    321: restore        restore() <[i]plot.h>
                    322: rewind rewind(stream) <stdio.h> reposition a stream to the beginning
                    323: rewinddir      rewinddir(dirp) DIR *dirp; <ndir.h> seek to the beginning of a directory
                    324: rgb2hsv        Hsva rgb2hsv(rgba) Color rgba; convert rgba to hexcone+a
                    325: rindex char *rindex(s, c) char *s, c; return ptr to last c in s (0 if not found)
                    326: rmove  rmove(dx, dy) double dx, dy; <[i]plot.h>
                    327: rmul   Rectangle rmul(r, d) Rectangle r; multiply r.*.[xy] by d
                    328: rmulp  Rectangle rmulp(r, p) Rectangle r; Point p; multiply r.*.x by p.x, r.*.y by p.y
                    329: rol    int rol(x, n) int x, n; rotate x n bits left
                    330: ror    int ror(x, n) int x, n; rotate x n bits right
                    331: rsubp  Rectangle rsubp(r, p) Rectangle r; Point p; subtract p from r.origin and r.corner
                    332: rtransform     Rectangle rtransform(r) Rectangle r; transform r from layer to screen coordinates
                    333: rvec   rvec(dx, dy) double dx, dy; <[i]plot.h>
                    334: save   save() <[i]plot.h>
                    335: sbox   sbox(x1, y1, x2, y2) double x1, y1, x2, y2; <[i]plot.h>
                    336: sbrk   char *sbrk(inc) change core allocation incrementally
                    337: scanf  scanf(fmt [, ptr]...) char *fmt; <stdio.h> formatted input conversion
                    338: screenswap     void screenswap(b, r, s) Bitmap *b; Rectangle r, s; swap screen rectangle and bitmap
                    339: seekdir        seekdir(dirp, loc) DIR *dirp; long loc; <ndir.h> seek in a directory
                    340: segment        void segment(b, p, q, f) Bitmap *b; Point p, q; Code f; draw a line segment in a bitmap
                    341: select select(nfd, rdfd, wrfd, milli); fd_set *rdfd, *wrfd; <sys/types.h> i/o multiplexing
                    342: sendchar       void sendchar(x) int x; send a character to the host
                    343: sendnchars     void sendnchars(n, p) int n; char *p; send n characters to host
                    344: setbuf setbuf(f, bp) FILE *f; char *bp; <stdio.h> assign buffering to a stream
                    345: setfsend       int setfsend() <fstab.h> open and rewind /etc/fstab
                    346: setgid setgid(gid) set group id
                    347: setjmp setjmp(env) jmp_buf env; <setjmp.h> prepare for non-local goto
                    348: setkey setkey(key) char *key; set key for DES encryption
                    349: setpgrp        setpgrp(pid, pgrp) set process group
                    350: setpwent       setpwent() <pwd.h> rewind /etc/passwd
                    351: setuid setuid(uid) set user id
                    352: sgn    sgn(a) integer sign
                    353: signal (*signal(sig, func))() void (*func)(); <signal.h> catch or ignore signals
                    354: sigsys (*sigsys(sig, func))() void (*func)(); <signal.h> catch or ignore signals
                    355: sin    double sin(x) double x; <math.h>
                    356: sin    int sin(d) int d; sine of d in degrees
                    357: sinh   double sinh(x) double x; <math.h> hyperbolic sine
                    358: skippic        skippic(f) PICFILE *f; skip a scanline in a picture file
                    359: sleep  sleep(seconds) unsigned seconds; suspend execution for interval
                    360: sleep  void sleep(nticks) int nticks; sleep for time in 60ths of a second
                    361: snare  fbreg *snare(n) acquire a framebuffer and return a pointer to its registers
                    362: splice splice(fd1, fd2, flag) connect two stream file descriptors
                    363: spline spline(n,  arr) int n[]; double *arr[]; <[i]plot.h>
                    364: sprintf        sprintf(s, format [, arg]...) char *s, format; <stdio.h> formatted output to string
                    365: sqrt   double sqrt(x) double x; <math.h> square root
                    366: sqrt   int sqrt(x) long x; integer square root
                    367: srand  srand(seed) initialize random number generator (seed between 0 and 32767?)
                    368: sscanf sscanf(s, fmt [, ptr]...) char *s, *fmt; <stdio.h> formatted input conversion
                    369: stat   stat(fn, bp) char *fn; struct stat *bp; <sys/types.h> <sys/stat.h> get file status
                    370: stderr FILE *stderr; <stdio.h> buffered diagnostid output stream
                    371: stdin  FILE *stdin; <stdio.h> buffered standard input stream
                    372: stdout FILE *stdout; <stdio.h> buffered standard output stream
                    373: stime  stime(tp) long *tp; set time
                    374: store  store(key, content) datum key, content; store a record in a data base -ldbm
                    375: strcat char *strcat(d, s) char *d, *s; append s to d
                    376: strchr char *strchr(s, c) char *s, c; return ptr to first c in s (0 if not found)
                    377: strcmp strcmp(s, t) char *s, *t; compare s to t. <0 if s<t, >0 if s>t, ==0 if s==t
                    378: strcpy char *strcpy(d, s) char *d, *s; copy s to d
                    379: string Point string(ft, s, b, p, f) Font *ft; char *s; Bitmap *b; Point p; Code f; <font.h> draw string in bitmap
                    380: strlen strlen(s) char *s; return length of s (not including the nul)
                    381: strncat        char *strncat(d, s, n) char *d, *s; append at most n chars of s to d
                    382: strncmp        strncmp(s, t, n) char *s, t; compare s to t. <0 if s<t, >0 if s>t, ==0 if s==t
                    383: strncpy        char *strncpy(d, s, n) char *d, *s; copy at most n chars of s to d
                    384: strrchr        char *strrchr(s, c) char *s, c; return ptr to last c in s (0 if not found)
                    385: strwidth       int strwidth(f, s) Font *f; char *s; <font.h> width of character string
                    386: stty   stty(fd, bp) struct sgttyb *bp; <sgtty.h> control device
                    387: sub    Point sub(p, q) Point p, q; subtract p-q
                    388: swab   swab(from, to, nbytes) char *from, *to; swap bytes
                    389: symlink        symlink(fn1, fn2) char *fn1, *fn2; link to a file symbolically
                    390: sync   sync() update super-block
                    391: syscall        syscall(number, arg, ...) indirect system call
                    392: system system(s) char *s; issue a shell command
                    393: tanh   double tanh(x) double x; <math.h> hyperbolic tangent
                    394: tell   long tell(fd) read read/write pointer
                    395: telldir        long telldir(dirp) DIR *dirp; <ndir.h> get a directory's seek pointer
                    396: text   text(s) char *s; <[i]plot.h>
                    397: texture        void texture(b, r, t, f) Bitmap *b; Rectangle r; Texture *t; Code f; draw texture in rectangle in bitmap
                    398: time   time_t time(tloc) time_t *tloc; <sys/types.h> get date and time
                    399: times  times(bp) struct tms *bp; <sys/types.h> <sys/times.h> get process times
                    400: timezone       char *timezone(zone, dst) get time zone name
                    401: trabort        void trabort() abort a B-tree transaction
                    402: transform      Point transform(p) Point p; transform p from layer to screen coordinates
                    403: trstart        trstart() start a B-tree transaction
                    404: ttyname        char *ttyname(fd) returns ptr to name of tty (0 if fd is not a tty)
                    405: ttyslot        ttyslot() returns number of the entry in /etc/ttys for the control terminal
                    406: typedef struct {  char *dptr;  int dsize; } datum;
                    407: umask  umask(complmode) set file creation mode mask
                    408: umount umount(special) char *special; remove file system
                    409: uname  uname(name) struct utsname *name; <sys/utsname.h> get system name
                    410: ungetc ungetc(c, stream) FILE *stream; <stdio.h> push character back into input stream
                    411: unlink unlink(fn) char *fn; remove directory entry
                    412: usage  usage(s) char *s; print a usage message
                    413: utime  utime(fn, timep) char *fn; time_t timep[2]; set file times
                    414: vadvise        vadvise(param) give advice to paging system
                    415: valloc char *valloc(size) unsigned size; aligned memory allocator
                    416: vec    vec(x, y) double x, y; <[i]plot.h>
                    417: vfork  vfork() spawn new process in a virtual memory efficient way
                    418: vhangup        vhangup() virtually ``hangup'' the current control terminal
                    419: view2d view2d(fd,nx,ny,time,u,v,fixuv,pmin,pmax,p) short nx, ny, time, u, v, fixuv, pmin, pmax, p[]; movie of a function f(x, y, t)
                    420: vlimit vlimit(resource, value) control maximum system resource consumption
                    421: vread  vread(fd, bp, size) char *bp; read virtually
                    422: vswapon        vswapon(fn) char *fn; add a swap device for interleaved paging/swapping
                    423: vtimes vtimes(par, ch) struct vtimes *par, *ch; get resource utilization information
                    424: vwrite vwrite(filedes, buffer, nbytes) char *buffer; write (virtually) to file
                    425: wait   int wait(r) int r; wait for resources.  wait(CPU) lets other processes run
                    426: wait   wait(status) int *status; wait(0) wait for process to terminate
                    427: wait3  wait3(status, opt, vtimep) union wait status; struct vtimes *vtimep; wait for process to terminate
                    428: while  while ( expression ) statement
                    429: write  write(fd, bp, size) char *bp; write on a file
                    430: writemap       writemap(m) unsigne char m[256][3]; write the framebuffer's colormap
                    431: writepic       writepic(f, p) PICFILE *f; unsigned char *p; write a scanline in a picture file
                    432: y0     double y0(x) double x; <math.h> 0th order Bessel function of the second kind
                    433: y1     double y1(x) double x; <math.h> 1st order Bessel function of the second kind
                    434: yn     double yn(n, x) double x; <math.h> nth order Bessel function of the second kind

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.