BSD 4_4_Lite2 development
authorCSRG <csrg@ucbvax.Berkeley.EDU>
Tue, 23 May 1995 01:01:09 +0000 (17:01 -0800)
committerCSRG <csrg@ucbvax.Berkeley.EDU>
Tue, 23 May 1995 01:01:09 +0000 (17:01 -0800)
Work on file usr/src/bin/cat/tags
Work on file usr/src/bin/chmod/tags
Work on file usr/src/bin/cp/tags
Work on file usr/src/bin/csh/tags
Work on file usr/src/bin/date/tags
Work on file usr/src/bin/dd/tags
Work on file usr/src/bin/df/tags
Work on file usr/src/bin/echo/tags
Work on file usr/src/bin/hostname/tags
Work on file usr/src/bin/kill/tags
Work on file usr/src/bin/ln/tags
Work on file usr/src/bin/ls/tags
Work on file usr/src/bin/mkdir/tags
Work on file usr/src/bin/mv/tags
Work on file usr/src/bin/pax/tags
Work on file usr/src/bin/ps/tags
Work on file usr/src/bin/pwd/tags
Work on file usr/src/bin/rcp/tags
Work on file usr/src/bin/rm/tags
Work on file usr/src/bin/rmail/tags
Work on file usr/src/bin/rmdir/tags
Work on file usr/src/bin/sh/tags
Work on file usr/src/bin/sleep/tags
Work on file usr/src/bin/sync/tags
Work on file usr/src/bin/stty/tags
Work on file usr/src/bin/test/tags
Work on file usr/src/games/adventure/tags
Work on file usr/src/games/arithmetic/tags
Work on file usr/src/games/atc/tags
Work on file usr/src/games/backgammon/backgammon/tags
Work on file usr/src/games/backgammon/teachgammon/tags
Work on file usr/src/games/battlestar/tags
Work on file usr/src/games/bcd/tags
Work on file usr/src/games/boggle/boggle/tags
Work on file usr/src/games/boggle/mkindex/tags
Work on file usr/src/games/boggle/mkdict/tags
Work on file usr/src/games/caesar/tags
Work on file usr/src/games/canfield/canfield/tags
Work on file usr/src/games/canfield/cfscores/tags
Work on file usr/src/games/chess/tags
Work on file usr/src/games/ching/cno/tags
Work on file usr/src/games/ching/phx/tags
Work on file usr/src/games/cribbage/tags
Work on file usr/src/games/dm/tags
Work on file usr/src/games/factor/tags
Work on file usr/src/games/fish/tags
Work on file usr/src/games/fortune/fortune/tags
Work on file usr/src/games/fortune/strfile/tags
Work on file usr/src/games/gomoku/tags

Synthesized-from: CSRG/cd3/4.4BSD-Lite2

49 files changed:
usr/src/bin/cat/tags [new file with mode: 0644]
usr/src/bin/chmod/tags [new file with mode: 0644]
usr/src/bin/cp/tags [new file with mode: 0644]
usr/src/bin/csh/tags [new file with mode: 0644]
usr/src/bin/date/tags [new file with mode: 0644]
usr/src/bin/dd/tags [new file with mode: 0644]
usr/src/bin/df/tags [new file with mode: 0644]
usr/src/bin/echo/tags [new file with mode: 0644]
usr/src/bin/hostname/tags [new file with mode: 0644]
usr/src/bin/kill/tags [new file with mode: 0644]
usr/src/bin/ln/tags [new file with mode: 0644]
usr/src/bin/ls/tags [new file with mode: 0644]
usr/src/bin/mkdir/tags [new file with mode: 0644]
usr/src/bin/mv/tags [new file with mode: 0644]
usr/src/bin/pax/tags [new file with mode: 0644]
usr/src/bin/ps/tags [new file with mode: 0644]
usr/src/bin/pwd/tags [new file with mode: 0644]
usr/src/bin/rcp/tags [new file with mode: 0644]
usr/src/bin/rm/tags [new file with mode: 0644]
usr/src/bin/rmail/tags [new file with mode: 0644]
usr/src/bin/rmdir/tags [new file with mode: 0644]
usr/src/bin/sh/tags [new file with mode: 0644]
usr/src/bin/sleep/tags [new file with mode: 0644]
usr/src/bin/stty/tags [new file with mode: 0644]
usr/src/bin/sync/tags [new file with mode: 0644]
usr/src/bin/test/tags [new file with mode: 0644]
usr/src/games/adventure/tags [new file with mode: 0644]
usr/src/games/arithmetic/tags [new file with mode: 0644]
usr/src/games/atc/tags [new file with mode: 0644]
usr/src/games/backgammon/backgammon/tags [new file with mode: 0644]
usr/src/games/backgammon/teachgammon/tags [new file with mode: 0644]
usr/src/games/battlestar/tags [new file with mode: 0644]
usr/src/games/bcd/tags [new file with mode: 0644]
usr/src/games/boggle/boggle/tags [new file with mode: 0644]
usr/src/games/boggle/mkdict/tags [new file with mode: 0644]
usr/src/games/boggle/mkindex/tags [new file with mode: 0644]
usr/src/games/caesar/tags [new file with mode: 0644]
usr/src/games/canfield/canfield/tags [new file with mode: 0644]
usr/src/games/canfield/cfscores/tags [new file with mode: 0644]
usr/src/games/chess/tags [new file with mode: 0644]
usr/src/games/ching/cno/tags [new file with mode: 0644]
usr/src/games/ching/phx/tags [new file with mode: 0644]
usr/src/games/cribbage/tags [new file with mode: 0644]
usr/src/games/dm/tags [new file with mode: 0644]
usr/src/games/factor/tags [new file with mode: 0644]
usr/src/games/fish/tags [new file with mode: 0644]
usr/src/games/fortune/fortune/tags [new file with mode: 0644]
usr/src/games/fortune/strfile/tags [new file with mode: 0644]
usr/src/games/gomoku/tags [new file with mode: 0644]

diff --git a/usr/src/bin/cat/tags b/usr/src/bin/cat/tags
new file mode 100644 (file)
index 0000000..b3b42a0
--- /dev/null
@@ -0,0 +1,5 @@
+Mcat   cat.c   /^main(argc, argv)$/
+cook_args      cat.c   /^cook_args(argv)$/
+cook_buf       cat.c   /^cook_buf(fp)$/
+raw_args       cat.c   /^raw_args(argv)$/
+raw_cat        cat.c   /^raw_cat(rfd)$/
diff --git a/usr/src/bin/chmod/tags b/usr/src/bin/chmod/tags
new file mode 100644 (file)
index 0000000..4074e5c
--- /dev/null
@@ -0,0 +1,2 @@
+Mchmod chmod.c /^main(argc, argv)$/
+usage  chmod.c /^usage()$/
diff --git a/usr/src/bin/cp/tags b/usr/src/bin/cp/tags
new file mode 100644 (file)
index 0000000..b5db710
--- /dev/null
@@ -0,0 +1,10 @@
+Mcp    cp.c    /^main(argc, argv)$/
+STRIP_TRAILING_SLASH   cp.c    /^#define       STRIP_TRAILING_SLASH(p) {                                       \\$/
+copy   cp.c    /^copy(argv, type, fts_options)$/
+copy_fifo      utils.c /^copy_fifo(from_stat, exists)$/
+copy_file      utils.c /^copy_file(entp, dne)$/
+copy_link      utils.c /^copy_link(p, exists)$/
+copy_special   utils.c /^copy_special(from_stat, exists)$/
+mastercmp      cp.c    /^mastercmp(a, b)$/
+setfile        utils.c /^setfile(fs, fd)$/
+usage  utils.c /^usage()$/
diff --git a/usr/src/bin/csh/tags b/usr/src/bin/csh/tags
new file mode 100644 (file)
index 0000000..638d191
--- /dev/null
@@ -0,0 +1,372 @@
+Calloc alloc.c /^Calloc(s, n)$/
+DESC   csh.c   /^#define DESC(a) (*((int *) (a)) - (didfds && *((in/
+DIRAPPEND      csh.c   /^#define DIRAPPEND(a)  \\$/
+Dfix   dol.c   /^Dfix(t)$/
+Dfix1  dol.c   /^Dfix1(cp)$/
+Dfix2  dol.c   /^Dfix2(v)$/
+DgetC  dol.c   /^DgetC(flag)$/
+Dgetdol        dol.c   /^Dgetdol()$/
+Dpack  dol.c   /^Dpack(wbuf, wp)$/
+Dredc  dol.c   /^Dredc()$/
+Dtestq dol.c   /^Dtestq(c)$/
+Dword  dol.c   /^Dword()$/
+FREE_ITEMS     file.c  /^#define FREE_ITEMS(items) { \\$/
+Free   alloc.c /^Free(p)$/
+Gcat   glob.c  /^Gcat(s1, s2)$/
+Gmatch glob.c  /^Gmatch(string, pattern)$/
+ISDOT  dir.c   /^#define ISDOT(c) (UC(c)[0] == '.' && ((UC(c)[1] ==/
+ISDOTDOT       dir.c   /^#define ISDOTDOT(c) (UC(c)[0] == '.' && ISDOT(&((c/
+Malloc alloc.c /^Malloc(n)$/
+Mcsh   csh.c   /^main(argc, argv)$/
+P2DIG  time.c  /^#define  P2DIG(i) (void) fprintf(cshout, "%d%d", (/
+PF     ../../usr.bin/printf/printf.c   /^#define PF(f, func) { \\$/
+Realloc        alloc.c /^Realloc(p, n)$/
+Setenv func.c  /^Setenv(name, val)$/
+Unsetenv       func.c  /^Unsetenv(name)$/
+addla  lex.c   /^addla(cp)$/
+adrof1 set.c   /^adrof1(name, v)$/
+alias  parse.c /^alias(lex)$/
+any    misc.c  /^any(s, c)$/
+asciicode      ../../usr.bin/printf/printf.c   /^asciicode()$/
+asx    set.c   /^asx(vp, subscr, p)$/
+asyn0  parse.c /^asyn0(p1, p2)$/
+asyn3  parse.c /^asyn3(p1, p2)$/
+asyntax        parse.c /^asyntax(p1, p2)$/
+back_to_col_1  file.c  /^back_to_col_1()$/
+backeval       glob.c  /^backeval(cp, literal)$/
+balance        set.c   /^balance(p, f, d)$/
+beep   file.c  /^beep()$/
+bfree  lex.c   /^bfree()$/
+bgetc  lex.c   /^bgetc()$/
+bis    exec.c  /^#define bis(h, b)     ((h)[(b) >> 3] |= 1 << ((b) & 7)/
+bit    exec.c  /^#define bit(h, b)     ((h)[(b) >> 3] & 1 << ((b) & 7))/
+blk2short      str.c   /^blk2short(src)$/
+blkcat misc.c  /^blkcat(up, vp)$/
+blkcpy misc.c  /^blkcpy(oav, bv)$/
+blkend misc.c  /^blkend(up)$/
+blkfree        misc.c  /^blkfree(av0)$/
+blklen misc.c  /^blklen(av)$/
+blkpr  misc.c  /^blkpr(fp, av)$/
+blkspl misc.c  /^blkspl(up, vp)$/
+bseek  lex.c   /^bseek(l)$/
+btell  lex.c   /^btell(l)$/
+btoeof lex.c   /^btoeof()$/
+catn   file.c  /^catn(des, src, count)$/
+chkclob        sem.c   /^chkclob(cp)$/
+closef csh.c   /^closef(oreo)$/
+closem misc.c  /^closem()$/
+copyblk        misc.c  /^copyblk(v)$/
+copylex        lex.c   /^copylex(hp, fp)$/
+copyn  file.c  /^copyn(des, src, count)$/
+dcanon dir.c   /^dcanon(cp, p)$/
+dcopy  misc.c  /^dcopy(i, j)$/
+defaultpath    csh.c   /^defaultpath()$/
+dfind  dir.c   /^dfind(cp)$/
+dfollow        dir.c   /^dfollow(cp)$/
+dfree  dir.c   /^dfree(dp)$/
+dgoto  dir.c   /^dgoto(cp)$/
+dinit  dir.c   /^dinit(hp)$/
+dmove  misc.c  /^dmove(i, j)$/
+dnewcwd        dir.c   /^dnewcwd(dp)$/
+dnormalize     dir.c   /^dnormalize(cp)$/
+doagain        func.c  /^doagain()$/
+doalias        func.c  /^doalias(v, t)$/
+dobackp        glob.c  /^dobackp(cp, literal)$/
+dobg   proc.c  /^dobg(v, t)$/
+dobg1  proc.c  /^dobg1(v, t)$/
+dobreak        func.c  /^dobreak(v, t)$/
+dochngd        dir.c   /^dochngd(v, t)$/
+docontin       func.c  /^docontin(v, t)$/
+dodirs dir.c   /^dodirs(v, t)$/
+doecho func.c  /^doecho(v, t)$/
+doelse func.c  /^doelse(v, t)$/
+doend  func.c  /^doend(v, t)$/
+doeval func.c  /^doeval(v, t)$/
+doexec exec.c  /^doexec(v, t)$/
+doexit func.c  /^doexit(v, t)$/
+dofg   proc.c  /^dofg(v, t)$/
+dofg1  proc.c  /^dofg1(v, t)$/
+doforeach      func.c  /^doforeach(v, t)$/
+doglob func.c  /^doglob(v, t)$/
+dogoto func.c  /^dogoto(v, t)$/
+dohash exec.c  /^dohash(v, t)$/
+dohist hist.c  /^dohist(v, t)$/
+dohist1        hist.c  /^dohist1(hp, np, rflg, hflg)$/
+doif   func.c  /^doif(v, kp)$/
+doio   sem.c   /^doio(t, pipein, pipeout)$/
+dojobs proc.c  /^dojobs(v, t)$/
+dokill proc.c  /^dokill(v, t)$/
+dolerror       dol.c   /^dolerror(s)$/
+dolet  set.c   /^dolet(v, t)$/
+dolimit        func.c  /^dolimit(v, t)$/
+dologin        func.c  /^dologin(v, t)$/
+dologout       func.c  /^dologout(v, t)$/
+domod  lex.c   /^domod(cp, type)$/
+donefds        misc.c  /^donefds()$/
+donice time.c  /^donice(v, t)$/
+donohup        func.c  /^donohup(v, t)$/
+donotify       proc.c  /^donotify(v, t)$/
+doonintr       func.c  /^doonintr(v, t)$/
+dopopd dir.c   /^dopopd(v, t)$/
+doprintf       func.c  /^doprintf(v, t)$/
+dopushd        dir.c   /^dopushd(v, t)$/
+dorepeat       func.c  /^dorepeat(v, kp)$/
+doset  set.c   /^doset(v, t)$/
+dosetenv       func.c  /^dosetenv(v, t)$/
+dosource       csh.c   /^dosource(v, t)$/
+dostop proc.c  /^dostop(v, t)$/
+dosub  lex.c   /^dosub(sc, en, global)$/
+dosuspend      func.c  /^dosuspend(v, t)$/
+doswbrk        func.c  /^doswbrk(v, t)$/
+doswitch       func.c  /^doswitch(v, t)$/
+dotime time.c  /^dotime(v, t)$/
+doumask        func.c  /^doumask(v, t)$/
+dounhash       exec.c  /^dounhash(v, t)$/
+dounlimit      func.c  /^dounlimit(v, t)$/
+dounsetenv     func.c  /^dounsetenv(v, t)$/
+dowait proc.c  /^dowait(v, t)$/
+dowhich        exec.c  /^dowhich(v, c)$/
+dowhile        func.c  /^dowhile(v, t)$/
+dozip  func.c  /^dozip(v, t)$/
+dset   dir.c   /^dset(dp)$/
+dtilde dir.c   /^dtilde()$/
+dtildepr       dir.c   /^dtildepr(home, dir)$/
+egetn  exp.c   /^egetn(cp)$/
+enthist        hist.c  /^enthist(event, lp, docopy)$/
+escape ../../usr.bin/printf/printf.c   /^escape(fmt)$/
+etracc exp.c   /^etracc(str, cp, vp)$/
+etraci exp.c   /^etraci(str, i, vp)$/
+evalav exp.c   /^evalav(v)$/
+execash        exec.c  /^execash(t, kp)$/
+executable     exec.c  /^executable(dir, name, dir_ok)$/
+execute        sem.c   /^execute(t, wanttty, pipein, pipeout)$/
+exitstat       csh.c   /^exitstat()$/
+exp0   exp.c   /^exp0(vp, ignore)$/
+exp1   exp.c   /^exp1(vp, ignore)$/
+exp2   exp.c   /^exp2(vp, ignore)$/
+exp2a  exp.c   /^exp2a(vp, ignore)$/
+exp2b  exp.c   /^exp2b(vp, ignore)$/
+exp2c  exp.c   /^exp2c(vp, ignore)$/
+exp3   exp.c   /^exp3(vp, ignore)$/
+exp3a  exp.c   /^exp3a(vp, ignore)$/
+exp4   exp.c   /^exp4(vp, ignore)$/
+exp5   exp.c   /^exp5(vp, ignore)$/
+exp6   exp.c   /^exp6(vp, ignore)$/
+expbrace       glob.c  /^expbrace(nvp, elp, size)$/
+exportpath     set.c   /^exportpath(val)$/
+expr   exp.c   /^expr(vp)$/
+extract_dir_and_name   file.c  /^extract_dir_and_name(path, dir, name)$/
+filetype       file.c  /^filetype(dir, file)$/
+findev lex.c   /^findev(cp, anyarg)$/
+findlim        func.c  /^findlim(cp)$/
+fixDolMod      dol.c   /^fixDolMod()$/
+free_items     file.c  /^free_items(items)$/
+freelex        lex.c   /^freelex(vp)$/
+freenod        parse.c /^freenod(p1, p2)$/
+freesyn        parse.c /^freesyn(t)$/
+func   func.c  /^func(t, bp)$/
+getC   lex.c   /^#define getC(f)               ((getCtmp = peekc) ? (peekc = 0, /
+getC1  lex.c   /^getC1(flag)$/
+getchr ../../usr.bin/printf/printf.c   /^getchr()$/
+getdol lex.c   /^getdol()$/
+getdouble      ../../usr.bin/printf/printf.c   /^getdouble()$/
+getentry       file.c  /^getentry(dir_fd, looking_for_lognames)$/
+getexcl        lex.c   /^getexcl(sc)$/
+gethdir        csh.c   /^gethdir(home)$/
+gethent        lex.c   /^gethent(sc)$/
+getint ../../usr.bin/printf/printf.c   /^getint(ip)$/
+getinx set.c   /^getinx(cp, ip)$/
+getlong        ../../usr.bin/printf/printf.c   /^getlong(lp)$/
+getn   set.c   /^getn(cp)$/
+getsel lex.c   /^getsel(al, ar, dol)$/
+getstr ../../usr.bin/printf/printf.c   /^getstr()$/
+getsub lex.c   /^getsub(en)$/
+getval func.c  /^getval(lp, v)$/
+getvx  set.c   /^getvx(vp, subscr)$/
+getword        func.c  /^getword(wp)$/
+ginit  glob.c  /^ginit()$/
+globall        glob.c  /^globall(v)$/
+globbrace      glob.c  /^globbrace(s, p, bl)$/
+globexpand     glob.c  /^globexpand(v)$/
+globone        glob.c  /^globone(str, action)$/
+globtilde      glob.c  /^globtilde(nv, s)$/
+goodbye        csh.c   /^goodbye()$/
+gotolab        func.c  /^gotolab(lab)$/
+handleone      glob.c  /^handleone(str, vl, action)$/
+hash   exec.c  /^#define hash(a, b)    (((a) * HSHMUL + (b)) & HSHMASK/
+hashname       exec.c  /^hashname(cp)$/
+hashstat       exec.c  /^hashstat(v, t)$/
+heredoc        dol.c   /^heredoc(term)$/
+hfree  hist.c  /^hfree(hp)$/
+ignored        file.c  /^ignored(entry)$/
+importpath     csh.c   /^importpath(cp)$/
+initdesc       csh.c   /^initdesc()$/
+is_prefix      file.c  /^is_prefix(check, template)$/
+is_suffix      file.c  /^is_suffix(check, template)$/
+isa    exp.c   /^isa(cp, what)$/
+isbfunc        func.c  /^isbfunc(t)$/
+iscommand      exec.c  /^iscommand(name)$/
+islogin        func.c  /^islogin()$/
+keyword        func.c  /^keyword(wp)$/
+lastchr        misc.c  /^lastchr(cp)$/
+lex    lex.c   /^lex(hp)$/
+libglob        glob.c  /^libglob(vl)$/
+limtail        func.c  /^limtail(cp, str)$/
+lshift misc.c  /^lshift(v, c)$/
+madrof set.c   /^madrof(pat, vp)$/
+mailchk        csh.c   /^mailchk()$/
+matchs lex.c   /^matchs(str, pat)$/
+mklong ../../usr.bin/printf/printf.c   /^mklong(str, ch)$/
+mypipe sem.c   /^mypipe(pv)$/
+number misc.c  /^number(cp)$/
+okpcntl        proc.c  /^okpcntl()$/
+operate        set.c   /^operate(op, vp, p)$/
+padd   proc.c  /^padd(t)$/
+pads   proc.c  /^pads(cp)$/
+palloc proc.c  /^palloc(pid, t)$/
+panystop       proc.c  /^panystop(neednl)$/
+pchild proc.c  /^pchild(notused)$/
+pclrcurr       proc.c  /^pclrcurr(pp)$/
+pcsecs time.c  /^pcsecs(l)                     \/* PWP: print mm:ss.dd, l is in sec*1/
+pdeltat        time.c  /^pdeltat(t1, t0)$/
+pendjob        proc.c  /^pendjob()$/
+pexerr exec.c  /^pexerr()$/
+pfind  proc.c  /^pfind(cp)$/
+pflush proc.c  /^pflush(pp)$/
+pflushall      proc.c  /^pflushall()$/
+pfork  proc.c  /^pfork(t, wanttty)$/
+pgetcurr       proc.c  /^pgetcurr(pp)$/
+pgetty proc.c  /^pgetty(wanttty, pgrp)$/
+phist  hist.c  /^phist(hp, hflg)$/
+phup   csh.c   /^phup(sig)$/
+pintr  csh.c   /^pintr(notused)$/
+pintr1 csh.c   /^pintr1(wantnl)$/
+pjwait proc.c  /^pjwait(pp)$/
+pkill  proc.c  /^pkill(v, signum)$/
+plim   func.c  /^plim(lp, hard)$/
+plist  set.c   /^plist(p)$/
+pmatch glob.c  /^pmatch(string, pattern)$/
+pnote  proc.c  /^pnote()$/
+pprint proc.c  /^pprint(pp, flag)$/
+prefix misc.c  /^prefix(sub, str)$/
+preread        func.c  /^preread()$/
+prestjob       proc.c  /^prestjob()$/
+print_by_column        file.c  /^print_by_column(dir, items, count)$/
+print_recognized_stuff file.c  /^print_recognized_stuff(recognized_part)$/
+printdirs      dir.c   /^printdirs()$/
+printprompt    csh.c   /^printprompt()$/
+prlex  lex.c   /^prlex(fp, sp0)$/
+process        csh.c   /^process(catch)$/
+prusage        time.c  /^prusage(r0, r1, e, b)$/
+prvars func.c  /^prvars()$/
+psave  glob.c  /^psave(c)$/
+psavejob       proc.c  /^psavejob()$/
+psecs  time.c  /^psecs(l)$/
+pstart proc.c  /^pstart(pp, foregnd)$/
+ptprint        proc.c  /^ptprint(tp)$/
+pushback       file.c  /^pushback(string)$/
+putn   set.c   /^putn(n)$/
+putn1  set.c   /^putn1(n)$/
+pwait  proc.c  /^pwait()$/
+pword  glob.c  /^pword()$/
+readc  lex.c   /^readc(wanteof)$/
+readf  csh.c   /^readf(oreo, buf, siz)$/
+rechist        csh.c   /^rechist()$/
+recognize      file.c  /^recognize(extended_name, entry, name_length, numit/
+reexecute      func.c  /^reexecute(kp)$/
+renum  misc.c  /^renum(i, j)$/
+retype file.c  /^retype()$/
+rleft  set.c   /^#define rleft(p) (\\$/
+rright set.c   /^#define rright(p) (\\$/
+rscan  glob.c  /^rscan(t, f)$/
+ruadd  time.c  /^ruadd(ru, ru2)$/
+s_strcat       str.c   /^s_strcat(dst, src)$/
+s_strchr       str.c   /^s_strchr(str, ch)$/
+s_strcmp       str.c   /^s_strcmp(str1, str2)$/
+s_strcpy       str.c   /^s_strcpy(dst, src)$/
+s_strend       str.c   /^s_strend(cp)$/
+s_strlen       str.c   /^s_strlen(str)$/
+s_strncat      str.c   /^s_strncat(dst, src, n)$/
+s_strncmp      str.c   /^s_strncmp(str1, str2, n)$/
+s_strncpy      str.c   /^s_strncpy(dst, src, n)$/
+s_strrchr      str.c   /^s_strrchr(str, ch)$/
+s_strsave      str.c   /^s_strsave(s)$/
+s_strspl       str.c   /^s_strspl(cp, dp)$/
+s_strstr       str.c   /^s_strstr(s, t)$/
+saveblk        misc.c  /^saveblk(v)$/
+savehist       hist.c  /^savehist(sp)$/
+search func.c  /^search(type, level, goal)$/
+seekf  csh.c   /^seekf(oreo, off, whence)$/
+set    set.c   /^set(var, val)$/
+set1   set.c   /^set1(var, vec, head)$/
+setDolp        dol.c   /^setDolp(cp)$/
+setNS  set.c   /^setNS(cp)$/
+seterror       err.c   /^seterror(id, va_alist)$/
+setexclp       lex.c   /^setexclp(cp)$/
+setlim func.c  /^setlim(lp, hard, limit)$/
+setq   set.c   /^setq(name, vec, p)$/
+settell        lex.c   /^settell()$/
+settimes       time.c  /^settimes()$/
+setup_tty      file.c  /^setup_tty(on)$/
+setzero        misc.c  /^setzero(cp, i)$/
+shift  set.c   /^shift(v, t)$/
+short2blk      str.c   /^short2blk(src)$/
+short2qstr     str.c   /^short2qstr(src)$/
+short2str      str.c   /^short2str(src)$/
+showall        alloc.c /^showall(v, t)$/
+skipargs       dir.c   /^skipargs(v, str)$/
+sortscmp       glob.c  /^sortscmp(a, b)$/
+splicepipe     sem.c   /^splicepipe(t, cp)$/
+srccat csh.c   /^srccat(cp, dp)$/
+srcfile        csh.c   /^srcfile(f, onlyown, flag)$/
+srchx  func.c  /^srchx(cp)$/
+srcunit        csh.c   /^srcunit(unit, onlyown, hflg)$/
+stderror       err.c   /^stderror(id, va_alist)$/
+str2short      str.c   /^str2short(src)$/
+strend misc.c  /^strend(cp)$/
+strip  misc.c  /^strip(cp)$/
+strsave        misc.c  /^strsave(s)$/
+strspl misc.c  /^strspl(cp, dp)$/
+strstr misc.c  /^strstr(s, t)$/
+subword        lex.c   /^subword(cp, type, adid)$/
+syn0   parse.c /^syn0(p1, p2, flags)$/
+syn1   parse.c /^syn1(p1, p2, flags)$/
+syn1a  parse.c /^syn1a(p1, p2, flags)$/
+syn1b  parse.c /^syn1b(p1, p2, flags)$/
+syn2   parse.c /^syn2(p1, p2, flags)$/
+syn3   parse.c /^syn3(p1, p2, flags)$/
+syntax parse.c /^syntax(p1, p2, flags)$/
+tellmewhat     exec.c  /^tellmewhat(lex)$/
+tenex  file.c  /^tenex(inputline, inputline_size)$/
+texec  exec.c  /^texec(sf, st)$/
+tglob  glob.c  /^tglob(t)$/
+tilde  file.c  /^tilde(new, old)$/
+toend  func.c  /^toend()$/
+trim   glob.c  /^trim(t)$/
+tsearch        file.c  /^tsearch(word, command, max_word_length)$/
+tvadd  time.c  /^tvadd(tsum, t0)$/
+tvsub  time.c  /^tvsub(tdiff, t1, t0)$/
+udvar  misc.c  /^udvar(name)$/
+unDgetC        dol.c   /^#define       unDgetC(c)      Dpeekc = c$/
+unDredc        dol.c   /^unDredc(c)$/
+unalias        func.c  /^unalias(v, t)$/
+ungetC lex.c   /^#define       ungetC(c)       peekc = c$/
+ungetD lex.c   /^#define       ungetD(c)       peekd = c$/
+unreadc        lex.c   /^unreadc(c)$/
+unset  set.c   /^unset(v, t)$/
+unset1 set.c   /^unset1(v, head)$/
+unsetv set.c   /^unsetv(var)$/
+unsetv1        set.c   /^unsetv1(p)$/
+untty  csh.c   /^untty()$/
+usage  ../../usr.bin/printf/printf.c   /^usage()$/
+value1 set.c   /^value1(var, head)$/
+vffree sem.c   /^vffree(i)$/
+vis_fputc      csh.c   /^vis_fputc(ch, fp)$/
+vis_str        str.c   /^vis_str(cp)$/
+warnx  ../../usr.bin/printf/printf.c   /^#define warnx(a, b, c) {                                              \\$/
+wfree  func.c  /^wfree()$/
+word   lex.c   /^word()$/
+writef csh.c   /^writef(oreo, buf, siz)$/
+xecho  func.c  /^xecho(sep, v)$/
+xechoit        exec.c  /^xechoit(t)$/
+xset   set.c   /^xset(cp, vp)$/
diff --git a/usr/src/bin/date/tags b/usr/src/bin/date/tags
new file mode 100644 (file)
index 0000000..bf7ac14
--- /dev/null
@@ -0,0 +1,6 @@
+ATOI2  date.c  /^#define       ATOI2(ar)       ((ar)[0] - '0') * 10 + ((ar)[1] /
+Mdate  date.c  /^main(argc, argv)$/
+badformat      date.c  /^badformat()$/
+netsettime     netdate.c       /^netsettime(tval)$/
+setthetime     date.c  /^setthetime(p)$/
+usage  date.c  /^usage()$/
diff --git a/usr/src/bin/dd/tags b/usr/src/bin/dd/tags
new file mode 100644 (file)
index 0000000..7e1ae5c
--- /dev/null
@@ -0,0 +1,32 @@
+block  conv.c  /^block()$/
+block_close    conv.c  /^block_close()$/
+c_arg  args.c  /^c_arg(a, b)$/
+c_conv args.c  /^c_conv(a, b)$/
+dd_close       dd.c    /^dd_close()$/
+dd_in  dd.c    /^dd_in()$/
+dd_out dd.c    /^dd_out(force)$/
+def    conv.c  /^def()$/
+def_close      conv.c  /^def_close()$/
+f_bs   args.c  /^f_bs(arg)$/
+f_cbs  args.c  /^f_cbs(arg)$/
+f_conv args.c  /^f_conv(arg)$/
+f_count        args.c  /^f_count(arg)$/
+f_files        args.c  /^f_files(arg)$/
+f_ibs  args.c  /^f_ibs(arg)$/
+f_if   args.c  /^f_if(arg)$/
+f_obs  args.c  /^f_obs(arg)$/
+f_of   args.c  /^f_of(arg)$/
+f_seek args.c  /^f_seek(arg)$/
+f_skip args.c  /^f_skip(arg)$/
+get_bsz        args.c  /^get_bsz(val)$/
+getfdtype      dd.c    /^getfdtype(io)$/
+jcl    args.c  /^jcl(argv)$/
+pos_in position.c      /^pos_in()$/
+pos_out        position.c      /^pos_out()$/
+setup  dd.c    /^setup()$/
+summary        misc.c  /^summary()$/
+summaryx       misc.c  /^summaryx(notused)$/
+terminate      misc.c  /^terminate(notused)$/
+unblock        conv.c  /^unblock()$/
+unblock_close  conv.c  /^unblock_close()$/
+void   dd.c    /^void  (*cfunc) __P((void));   \/* conversion function/
diff --git a/usr/src/bin/df/tags b/usr/src/bin/df/tags
new file mode 100644 (file)
index 0000000..f6ca32a
--- /dev/null
@@ -0,0 +1,10 @@
+Mdf    df.c    /^main(argc, argv)$/
+bread  df.c    /^bread(off, buf, cnt)$/
+checkvfsname   ../../sbin/mount/vfslist.c      /^checkvfsname(vfsname, vfslist)$/
+fsbtoblk       df.c    /^#define fsbtoblk(num, fsbs, bs) \\$/
+getmntpt       df.c    /^getmntpt(name)$/
+makevfslist    ../../sbin/mount/vfslist.c      /^makevfslist(fslist)$/
+prtstat        df.c    /^prtstat(sfsp, maxwidth)$/
+regetmntinfo   df.c    /^regetmntinfo(mntbufp, mntsize, vfslist)$/
+ufs_df df.c    /^ufs_df(file, maxwidth)$/
+usage  df.c    /^usage()$/
diff --git a/usr/src/bin/echo/tags b/usr/src/bin/echo/tags
new file mode 100644 (file)
index 0000000..456c483
--- /dev/null
@@ -0,0 +1 @@
+Mecho  echo.c  /^main(argc, argv)$/
diff --git a/usr/src/bin/hostname/tags b/usr/src/bin/hostname/tags
new file mode 100644 (file)
index 0000000..747f995
--- /dev/null
@@ -0,0 +1,2 @@
+Mhostname      hostname.c      /^main(argc,argv)$/
+usage  hostname.c      /^usage()$/
diff --git a/usr/src/bin/kill/tags b/usr/src/bin/kill/tags
new file mode 100644 (file)
index 0000000..b744763
--- /dev/null
@@ -0,0 +1,5 @@
+Mkill  kill.c  /^main(argc, argv)$/
+nosig  kill.c  /^nosig(name)$/
+printsignals   kill.c  /^printsignals(fp)$/
+signame_to_signum      kill.c  /^signame_to_signum(sig)$/
+usage  kill.c  /^usage()$/
diff --git a/usr/src/bin/ln/tags b/usr/src/bin/ln/tags
new file mode 100644 (file)
index 0000000..af30608
--- /dev/null
@@ -0,0 +1,3 @@
+int    ln.c    /^int (*linkf) __P((const char *, const char *));$/
+linkit ln.c    /^linkit(target, source, isdir)$/
+usage  ln.c    /^usage()$/
diff --git a/usr/src/bin/ls/tags b/usr/src/bin/ls/tags
new file mode 100644 (file)
index 0000000..2257f0d
--- /dev/null
@@ -0,0 +1,26 @@
+IS_NOPRINT     print.c /^#define       IS_NOPRINT(p)   ((p)->fts_number == NO_PRINT/
+SAPPEND        stat_flags.c    /^#define       SAPPEND(s) {                                                    \\$/
+TEST   stat_flags.c    /^#define       TEST(a, b, f) {                                                 \\$/
+acccmp cmp.c   /^acccmp(a, b)$/
+display        ls.c    /^display(p, list)$/
+flags_to_string        stat_flags.c    /^flags_to_string(flags, def)$/
+mastercmp      ls.c    /^mastercmp(a, b)$/
+modcmp cmp.c   /^modcmp(a, b)$/
+namecmp        cmp.c   /^namecmp(a, b)$/
+prcopy util.c  /^prcopy(src, dest, len)$/
+printaname     print.c /^printaname(p, inodefield, sizefield)$/
+printcol       print.c /^printcol(dp)$/
+printlink      print.c /^printlink(p)$/
+printlong      print.c /^printlong(dp)$/
+printscol      print.c /^printscol(dp)$/
+printtime      print.c /^printtime(ftime)$/
+printtype      print.c /^printtype(mode)$/
+revacccmp      cmp.c   /^revacccmp(a, b)$/
+revmodcmp      cmp.c   /^revmodcmp(a, b)$/
+revnamecmp     cmp.c   /^revnamecmp(a, b)$/
+revstatcmp     cmp.c   /^revstatcmp(a, b)$/
+statcmp        cmp.c   /^statcmp(a, b)$/
+string_to_flags        stat_flags.c    /^string_to_flags(stringp, setp, clrp)$/
+traverse       ls.c    /^traverse(argc, argv, options)$/
+usage  util.c  /^usage()$/
+void   ls.c    /^static void (*printfcn) __P((DISPLAY *));$/
diff --git a/usr/src/bin/mkdir/tags b/usr/src/bin/mkdir/tags
new file mode 100644 (file)
index 0000000..5d77c15
--- /dev/null
@@ -0,0 +1,3 @@
+Mmkdir mkdir.c /^main(argc, argv)$/
+build  mkdir.c /^build(path)$/
+usage  mkdir.c /^usage()$/
diff --git a/usr/src/bin/mv/tags b/usr/src/bin/mv/tags
new file mode 100644 (file)
index 0000000..57f0619
--- /dev/null
@@ -0,0 +1,5 @@
+Mmv    mv.c    /^main(argc, argv)$/
+copy   mv.c    /^copy(from, to)$/
+do_move        mv.c    /^do_move(from, to)$/
+fastcopy       mv.c    /^fastcopy(from, to, sbp)$/
+usage  mv.c    /^usage()$/
diff --git a/usr/src/bin/pax/tags b/usr/src/bin/pax/tags
new file mode 100644 (file)
index 0000000..64f027b
--- /dev/null
@@ -0,0 +1,97 @@
+Mpax   pax.c   /^main(argc, argv)$/
+add_atdir      tables.c        /^add_atdir(fname, dev, ino, mtime, atime)$/
+add_dev        tables.c        /^add_dev(arcn)$/
+add_dir        tables.c        /^add_dir(name, nlen, psb, frc_mode)$/
+add_name       tables.c        /^add_name(oname, onamelen, nname)$/
+appnd_start    buf_subs.c      /^appnd_start(skcnt)$/
+ar_fow ar_io.c /^ar_fow(sksz, skipped)$/
+ar_open        ar_io.c /^ar_open(name)$/
+ar_read        ar_io.c /^ar_read(buf, cnt)$/
+ar_rev ar_io.c /^ar_rev(sksz)$/
+ar_write       ar_io.c /^ar_write(buf, bsz)$/
+asc_ul gen_subs.c      /^asc_ul(str, len, base)$/
+asc_uqd        gen_subs.c      /^asc_uqd(str, len, base)$/
+buf_flush      buf_subs.c      /^buf_flush(bufcnt)$/
+c_frmt options.c       /^c_frmt(a, b)$/
+chk_dev        tables.c        /^chk_dev(dev, add)$/
+chk_ftime      tables.c        /^chk_ftime(arcn)$/
+chk_lnk        tables.c        /^chk_lnk(arcn)$/
+chk_path       file_subs.c     /^chk_path(name, st_uid, st_gid)$/
+chk_same       file_subs.c     /^chk_same(arcn)$/
+com_rd cpio.c  /^com_rd(arcn)$/
+cp_file        buf_subs.c      /^cp_file(arcn, fd1, fd2)$/
+cpio_id        cpio.c  /^cpio_id(blk, size)$/
+cpio_options   options.c       /^cpio_options(argc, argv)$/
+cpio_rd        cpio.c  /^cpio_rd(arcn, buf)$/
+cpio_trail     cpio.c  /^cpio_trail(arcn)$/
+cpio_wr        cpio.c  /^cpio_wr(arcn)$/
+cross_lnk      file_subs.c     /^cross_lnk(arcn)$/
+file_close     file_subs.c     /^file_close(arcn, fd)$/
+file_creat     file_subs.c     /^file_creat(arcn)$/
+file_flush     file_subs.c     /^file_flush(fd, fname, isempt)$/
+file_write     file_subs.c     /^file_write(fd, str, cnt, rem, isempt, sz, name)$/
+ftree_add      ftree.c /^ftree_add(str)$/
+ftree_sel      ftree.c /^ftree_sel(arcn)$/
+get_atdir      tables.c        /^get_atdir(dev, ino, mtime, atime)$/
+gid_name       cache.c /^gid_name(name, gid)$/
+grp_add        sel_subs.c      /^grp_add(str)$/
+grp_match      sel_subs.c      /^grp_match(arcn)$/
+l_strncpy      gen_subs.c      /^l_strncpy(dest, src, len)$/
+lnk_creat      file_subs.c     /^lnk_creat(arcn)$/
+ls_list        gen_subs.c      /^ls_list(arcn, now)$/
+ls_tty gen_subs.c      /^ls_tty(arcn)$/
+map_dev        tables.c        /^map_dev(arcn, dev_mask, ino_mask)$/
+mk_link        file_subs.c     /^mk_link(to, to_sb, from, ign)$/
+name_gid       cache.c /^name_gid(gid, frc)$/
+name_uid       cache.c /^name_uid(uid, frc)$/
+next_file      ftree.c /^next_file(arcn)$/
+next_head      ar_subs.c       /^next_head(arcn)$/
+node_creat     file_subs.c     /^node_creat(arcn)$/
+opt_add        options.c       /^opt_add(str)$/
+options        options.c       /^options(argc, argv)$/
+pax_options    options.c       /^pax_options(argc, argv)$/
+pback  buf_subs.c      /^pback(pt, cnt)$/
+printflg       options.c       /^printflg(flg)$/
+purg_lnk       tables.c        /^purg_lnk(arcn)$/
+rd_ln_nm       cpio.c  /^rd_ln_nm(arcn)$/
+rd_nm  cpio.c  /^rd_nm(arcn, nsz)$/
+rd_skip        buf_subs.c      /^rd_skip(skcnt)$/
+rd_wrbuf       buf_subs.c      /^rd_wrbuf(in, cpcnt)$/
+rd_wrfile      buf_subs.c      /^rd_wrfile(arcn, ofd, left)$/
+rdfile_close   file_subs.c     /^rdfile_close(arcn, fd)$/
+rep_add        pat_rep.c       /^rep_add(str)$/
+sel_chk        sel_subs.c      /^sel_chk(arcn)$/
+set_crc        file_subs.c     /^set_crc(arcn, fd)$/
+set_ftime      file_subs.c     /^set_ftime(fnm, mtime, atime, frc)$/
+set_ids        file_subs.c     /^set_ids(fnm, uid, gid)$/
+set_pmode      file_subs.c     /^set_pmode(fnm, mode)$/
+sig_cleanup    pax.c   /^sig_cleanup(which_sig)$/
+st_hash        tables.c        /^st_hash(name, len, tabsz)$/
+str_offt       options.c       /^str_offt(val)$/
+str_sec        sel_subs.c      /^str_sec(str, tval)$/
+sub_name       tables.c        /^sub_name(oname, onamelen)$/
+syswarn        tty_subs.c      /^syswarn(set, errnum, fmt, va_alist)$/
+tar_chksm      tar.c   /^tar_chksm(blk, len)$/
+tar_id tar.c   /^tar_id(blk, size)$/
+tar_options    options.c       /^tar_options(argc, argv)$/
+tar_rd tar.c   /^tar_rd(arcn, buf)$/
+tar_trail      tar.c   /^tar_trail(buf, in_resync, cnt)$/
+tar_wr tar.c   /^tar_wr(arcn)$/
+trng_add       sel_subs.c      /^trng_add(str)$/
+trng_match     sel_subs.c      /^trng_match(arcn)$/
+tty_prnt       tty_subs.c      /^tty_prnt(fmt, va_alist)$/
+tty_read       tty_subs.c      /^tty_read(str, len)$/
+uid_name       cache.c /^uid_name(name, uid)$/
+ul_asc gen_subs.c      /^ul_asc(val, str, len, base)$/
+ul_oct tar.c   /^ul_oct(val, str, len, term)$/
+unlnk_exist    file_subs.c     /^unlnk_exist(name, type)$/
+uqd_asc        gen_subs.c      /^uqd_asc(val, str, len, base)$/
+uqd_oct        tar.c   /^uqd_oct(val, str, len, term)$/
+usr_add        sel_subs.c      /^usr_add(str)$/
+usr_match      sel_subs.c      /^usr_match(arcn)$/
+warn   tty_subs.c      /^warn(set, fmt, va_alist)$/
+wr_archive     ar_subs.c       /^wr_archive(arcn, is_app)$/
+wr_rdbuf       buf_subs.c      /^wr_rdbuf(out, outcnt)$/
+wr_rdfile      buf_subs.c      /^wr_rdfile(arcn, ifd, left)$/
+wr_skip        buf_subs.c      /^wr_skip(skcnt)$/
+zf_strncpy     gen_subs.c      /^zf_strncpy(dest, src, len)$/
diff --git a/usr/src/bin/ps/tags b/usr/src/bin/ps/tags
new file mode 100644 (file)
index 0000000..76256b6
--- /dev/null
@@ -0,0 +1,55 @@
+EOFF   keyword.c       /^#define       EOFF(x) offsetof(struct eproc, x)$/
+Mps    ps.c    /^main(argc, argv)$/
+POFF   keyword.c       /^#define       POFF(x) offsetof(struct proc, x)$/
+ROFF   keyword.c       /^#define       ROFF(x) offsetof(struct rusage, x)$/
+UOFF   keyword.c       /^#define       UOFF(x) offsetof(struct usave, x)$/
+VSIZE  ps.c    /^#define VSIZE(k) (KI_EPROC(k)->e_vm.vm_dsize + KI_/
+cmdpart        fmt.c   /^cmdpart(arg0)$/
+command        print.c /^command(k, ve)$/
+cputime        print.c /^cputime(k, ve)$/
+donlist        nlist.c /^donlist()$/
+evar   print.c /^evar(k, ve)$/
+findvar        keyword.c       /^findvar(p)$/
+fmt    ps.c    /^fmt(fn, ki, comm, maxlen)$/
+fmt_argv       fmt.c   /^fmt_argv(argv, cmd, maxlen)$/
+fxtofl print.c /^#define       fxtofl(fixpt)   ((double)(fixpt) \/ fscale)$/
+getpcpu        print.c /^getpcpu(k)$/
+getpmem        print.c /^getpmem(k)$/
+kludge_oldps_options   ps.c    /^kludge_oldps_options(s)$/
+kread  nlist.c /^#define kread(x, v) \\$/
+logname        print.c /^logname(k, ve)$/
+longtname      print.c /^longtname(k, ve)$/
+lstarted       print.c /^lstarted(k, ve)$/
+maxrss print.c /^maxrss(k, ve)$/
+nlisterr       nlist.c /^nlisterr(nl)$/
+p_rssize       print.c /^p_rssize(k, ve)               \/* doesn't account for text *\/$/
+pagein print.c /^pagein(k, ve)$/
+parsefmt       keyword.c       /^parsefmt(p)$/
+pcpu   print.c /^pcpu(k, ve)$/
+pgtok  print.c /^#define pgtok(a)        (((a)*NBPG)\/1024)$/
+pmem   print.c /^pmem(k, ve)$/
+pri    print.c /^pri(k, ve)$/
+printheader    print.c /^printheader()$/
+printval       print.c /^printval(bp, v)$/
+pscomp ps.c    /^pscomp(a, b)$/
+pvar   print.c /^pvar(k, ve)$/
+rssize print.c /^rssize(k, ve)$/
+runame print.c /^runame(k, ve)$/
+rvar   print.c /^rvar(k, ve)$/
+saveuser       ps.c    /^saveuser(ki)$/
+scanvars       ps.c    /^scanvars()$/
+showkey        keyword.c       /^showkey()$/
+shquote        fmt.c   /^shquote(argv)$/
+started        print.c /^started(k, ve)$/
+state  print.c /^state(k, ve)$/
+tdev   print.c /^tdev(k, ve)$/
+tname  print.c /^tname(k, ve)$/
+trss   print.c /^trss(k, ve)$/
+tsize  print.c /^tsize(k, ve)$/
+ucomm  print.c /^ucomm(k, ve)$/
+uname  print.c /^uname(k, ve)$/
+usage  ps.c    /^usage()$/
+uvar   print.c /^uvar(k, ve)$/
+vcmp   keyword.c       /^vcmp(a, b)$/
+vsize  print.c /^vsize(k, ve)$/
+wchan  print.c /^wchan(k, ve)$/
diff --git a/usr/src/bin/pwd/tags b/usr/src/bin/pwd/tags
new file mode 100644 (file)
index 0000000..6293bbf
--- /dev/null
@@ -0,0 +1,2 @@
+Mpwd   pwd.c   /^main(argc, argv)$/
+usage  pwd.c   /^usage()$/
diff --git a/usr/src/bin/rcp/tags b/usr/src/bin/rcp/tags
new file mode 100644 (file)
index 0000000..850f6a2
--- /dev/null
@@ -0,0 +1,23 @@
+Mrcp   rcp.c   /^main(argc, argv)$/
+SCREWUP        rcp.c   /^#define       SCREWUP(str)    { why = str; goto screwup; }$/
+allocbuf       util.c  /^allocbuf(bp, fd, blksize)$/
+colon  util.c  /^colon(cp)$/
+getnum rcp.c   /^#define getnum(t) (t) = 0; while (isdigit(*cp)) (t/
+getport        ../../usr.bin/rlogin/kcmd.c     /^getport(alport)$/
+kcmd   ../../usr.bin/rlogin/kcmd.c     /^kcmd(sock, ahost, rport, locuser, remuser, cmd, fd/
+kerberos       rcp.c   /^kerberos(host, bp, locuser, user)$/
+krcmd  ../../usr.bin/rlogin/krcmd.c    /^krcmd(ahost, rport, remuser, cmd, fd2p, realm)$/
+krcmd_mutual   ../../usr.bin/rlogin/krcmd.c    /^krcmd_mutual(ahost, rport, remuser, cmd, fd2p, rea/
+lostconn       util.c  /^lostconn(signo)$/
+okname util.c  /^okname(cp0)$/
+oldw   rcp.c   /^oldw(fmt, va_alist)$/
+response       rcp.c   /^response()$/
+rsource        rcp.c   /^rsource(name, statp)$/
+run_err        rcp.c   /^run_err(fmt, va_alist)$/
+sink   rcp.c   /^sink(argc, argv)$/
+source rcp.c   /^source(argc, argv)$/
+susystem       util.c  /^susystem(s, userid)$/
+tolocal        rcp.c   /^tolocal(argc, argv)$/
+toremote       rcp.c   /^toremote(targ, argc, argv)$/
+usage  rcp.c   /^usage()$/
+verifydir      util.c  /^verifydir(cp)$/
diff --git a/usr/src/bin/rm/tags b/usr/src/bin/rm/tags
new file mode 100644 (file)
index 0000000..4750714
--- /dev/null
@@ -0,0 +1,9 @@
+ISDOT  rm.c    /^#define ISDOT(a)      ((a)[0] == '.' && (!(a)[1] || (a)/
+Mrm    rm.c    /^main(argc, argv)$/
+PASS   rm.c    /^#define       PASS(byte) {                                                    \\$/
+check  rm.c    /^check(path, name, sp)$/
+checkdot       rm.c    /^checkdot(argv)$/
+rm_file        rm.c    /^rm_file(argv)$/
+rm_overwrite   rm.c    /^rm_overwrite(file, sbp)$/
+rm_tree        rm.c    /^rm_tree(argv)$/
+usage  rm.c    /^usage()$/
diff --git a/usr/src/bin/rmail/tags b/usr/src/bin/rmail/tags
new file mode 100644 (file)
index 0000000..8db86b1
--- /dev/null
@@ -0,0 +1,3 @@
+Mrmail rmail.c /^main(argc, argv)$/
+err    rmail.c /^err(eval, fmt, va_alist)$/
+usage  rmail.c /^usage()$/
diff --git a/usr/src/bin/rmdir/tags b/usr/src/bin/rmdir/tags
new file mode 100644 (file)
index 0000000..f44c2ac
--- /dev/null
@@ -0,0 +1,2 @@
+Mrmdir rmdir.c /^main(argc, argv)$/
+usage  rmdir.c /^usage()$/
diff --git a/usr/src/bin/sh/tags b/usr/src/bin/sh/tags
new file mode 100644 (file)
index 0000000..2012dca
--- /dev/null
@@ -0,0 +1,250 @@
+CHECKEND       parser.c        /^#define CHECKEND()    {goto checkend; checkend_return/
+Mecho  bltin/echo.c    /^main(argc, argv)$/
+Mmain  main.c  /^main(argc, argv)$/
+PARSEARITH     parser.c        /^#define       PARSEARITH()    {goto parsearith; parsearith_/
+PARSEBACKQNEW  parser.c        /^#define PARSEBACKQNEW()       {oldstyle = 0; goto parseb/
+PARSEBACKQOLD  parser.c        /^#define PARSEBACKQOLD()       {oldstyle = 1; goto parseb/
+PARSEREDIR     parser.c        /^#define PARSEREDIR()  {goto parseredir; parseredir_/
+PARSESUB       parser.c        /^#define PARSESUB()    {goto parsesub; parsesub_return/
+RETURN parser.c        /^#define RETURN(token) return lasttoken = token$/
+STRTODEST      expand.c        /^#define STRTODEST(p) \\$/
+addcmdentry    exec.c  /^addcmdentry(name, entry)$/
+addfname       expand.c        /^addfname(name)$/
+aliascmd       alias.c /^aliascmd(argc, argv)$/
+andor  parser.c        /^andor() {$/
+argstr expand.c        /^argstr(p, flag)$/
+bgcmd  jobs.c  /^bgcmd(argc, argv)$/
+bltincmd       eval.c  /^bltincmd(argc, argv)$/
+bltinlookup    var.c   /^bltinlookup(name, doall)$/
+breakcmd       eval.c  /^breakcmd(argc, argv)$/
+calcsize       nodes.c /^calcsize(n)$/
+casematch      expand.c        /^casematch(pattern, val)$/
+cdcmd  cd.c    /^cdcmd(argc, argv)$/
+changepath     exec.c  /^changepath(newval)$/
+chkmail        mail.c  /^chkmail(silent)$/
+ckmalloc       memalloc.c      /^ckmalloc(nbytes) $/
+ckrealloc      memalloc.c      /^ckrealloc(p, nbytes)$/
+clear_traps    trap.c  /^clear_traps() {$/
+clearcmdentry  exec.c  /^clearcmdentry(firstchange)$/
+clearredir     redir.c /^clearredir() {$/
+closescript    input.c /^closescript() {$/
+cmdlookup      exec.c  /^cmdlookup(name, add)$/
+cmdloop        main.c  /^cmdloop(top) $/
+cmdputs        jobs.c  /^cmdputs(s)$/
+cmdtxt jobs.c  /^cmdtxt(n)$/
+command        parser.c        /^command() {$/
+commandtext    jobs.c  /^commandtext(n)$/
+copyfd redir.c /^copyfd(from, to) $/
+copyfunc       nodes.c /^copyfunc(n)$/
+copynode       nodes.c /^copynode(n)$/
+copynodelist   nodes.c /^copynodelist(lp)$/
+cvtnum expand.c        /^cvtnum(num, buf)$/
+defun  exec.c  /^defun(name, func)$/
+delete_cmd_entry       exec.c  /^delete_cmd_entry() {$/
+deletefuncs    exec.c  /^deletefuncs() {$/
+docd   cd.c    /^docd(dest, print)$/
+doformat       output.c        /^doformat(dest, f, ap)$/
+dotcmd main.c  /^dotcmd(argc, argv)  $/
+dotrap trap.c  /^dotrap() {$/
+dowait jobs.c  /^dowait(block, job)$/
+dprintf        output.c        /^dprintf(char *fmt, ...) {$/
+emptyoutbuf    output.c        /^emptyoutbuf(dest)$/
+environment    var.c   /^environment() {$/
+errmsg error.c /^errmsg(e, action) $/
+error  error.c /^error(va_alist)$/
+error2 error.c /^error2(a, b)$/
+evalbackcmd    eval.c  /^evalbackcmd(n, result)$/
+evalcase       eval.c  /^evalcase(n, flags)$/
+evalcmd        eval.c  /^evalcmd(argc, argv)  $/
+evalcommand    eval.c  /^evalcommand(cmd, flags, backcmd)$/
+evalfor        eval.c  /^evalfor(n)$/
+evalloop       eval.c  /^evalloop(n)$/
+evalpipe       eval.c  /^evalpipe(n)$/
+evalstring     eval.c  /^evalstring(s)$/
+evalsubshell   eval.c  /^evalsubshell(n, flags)$/
+evaltree       eval.c  /^evaltree(n, flags)$/
+evalvar        expand.c        /^evalvar(p, flag)$/
+execcmd        eval.c  /^execcmd(argc, argv) $/
+execinterp     exec.c  /^execinterp(argv, envp)$/
+exit   main.c  /^exit(exitstatus) {$/
+exitcmd        main.c  /^exitcmd(argc, argv)  $/
+exitshell      trap.c  /^exitshell(status) $/
+expandarg      expand.c        /^expandarg(arg, arglist, flag)$/
+expandhere     expand.c        /^expandhere(arg, fd)$/
+expandmeta     expand.c        /^expandmeta(str, flag)$/
+expari expand.c        /^expari(flag)$/
+expbackq       expand.c        /^expbackq(cmd, quoted, flag)$/
+expmeta        expand.c        /^expmeta(enddir, name)$/
+exportcmd      var.c   /^exportcmd(argc, argv)$/
+expredir       eval.c  /^expredir(n)$/
+expsort        expand.c        /^expsort(str)$/
+exptilde       expand.c        /^exptilde(p, flag)$/
+exraise        error.c /^exraise(e) $/
+falsecmd       eval.c  /^falsecmd(argc, argv) $/
+fc_replace     histedit.c      /^fc_replace(s, p, r)$/
+fd0_redirected_p       redir.c /^fd0_redirected_p () {$/
+fgcmd  jobs.c  /^fgcmd(argc, argv)$/
+find_builtin   exec.c  /^find_builtin(name)$/
+find_command   exec.c  /^find_command(name, entry, printerr)$/
+find_dot_file  main.c  /^find_dot_file(basename)$/
+fixredir       parser.c        /^void fixredir(n, text, err)$/
+flushall       output.c        /^flushall() {$/
+flushout       output.c        /^flushout(dest)$/
+fmtstr output.c        /^fmtstr(char *outbuf, int length, char *fmt, ...) {/
+forkshell      jobs.c  /^forkshell(jp, n, mode)$/
+freefunc       nodes.c /^freefunc(n)$/
+freejob        jobs.c  /^freejob(jp)$/
+freeparam      options.c       /^freeparam(param)$/
+freestdout     output.c        /^freestdout() {$/
+getcmdentry    exec.c  /^getcmdentry(name, entry)$/
+getcomponent   cd.c    /^getcomponent() {$/
+getjob jobs.c  /^getjob(name)$/
+getoptscmd     options.c       /^getoptscmd(argc, argv)$/
+getprompt      parser.c        /^getprompt(unused)$/
+getpwd cd.c    /^getpwd() {$/
+getsigaction   trap.c  /^getsigaction(signo) $/
+goodname       parser.c        /^goodname(name)$/
+grabstackblock memalloc.c      /^grabstackblock(len) $/
+growstackblock memalloc.c      /^growstackblock() {$/
+growstackstr   memalloc.c      /^growstackstr() {$/
+hashalias      alias.c /^hashalias(p)$/
+hashcd exec.c  /^hashcd() {$/
+hashcmd        exec.c  /^hashcmd(argc, argv)$/
+hashvar        var.c   /^hashvar(p)$/
+histcmd        histedit.c      /^histcmd(argc, argv)$/
+histedit       histedit.c      /^histedit() $/
+ifsbreakup     expand.c        /^ifsbreakup(string, arglist)$/
+ignoresig      trap.c  /^ignoresig(signo) $/
+indent show.c  /^indent(amount, pfx, fp)$/
+initvar        var.c   /^initvar() {$/
+is_number      mystring.c      /^is_number(p)$/
+jobidcmd       jobs.c  /^jobidcmd(argc, argv)  $/
+jobscmd        jobs.c  /^jobscmd(argc, argv)$/
+list   parser.c        /^list(nlflag) $/
+listsetvar     var.c   /^listsetvar(list)$/
+localcmd       var.c   /^localcmd(argc, argv)$/
+lookupalias    alias.c /^lookupalias(name, check)$/
+lookupvar      var.c   /^lookupvar(name)$/
+makejob        jobs.c  /^makejob(node, nprocs)$/
+makename       parser.c        /^makename() {$/
+makestrspace   memalloc.c      /^makestrspace() {$/
+minus_o        options.c       /^minus_o(name, val)$/
+mklocal        var.c   /^mklocal(name)$/
+msort  expand.c        /^msort(list, len)$/
+nextopt        options.c       /^nextopt(optstring)$/
+nodesavestr    nodes.c /^nodesavestr(s)$/
+noexpand       parser.c        /^noexpand(text)$/
+not_fcnumber   histedit.c      /^not_fcnumber(s)$/
+number mystring.c      /^number(s)$/
+onint  error.c /^onint() {$/
+onsig  trap.c  /^onsig(signo) $/
+onsigchild     jobs.c  /^STATIC int onsigchild() {$/
+open_mem       output.c        /^open_mem(block, length, file)$/
+openhere       redir.c /^openhere(redir)$/
+openredirect   redir.c /^openredirect(redir, memory)$/
+opentrace      show.c  /^opentrace() {$/
+options        options.c       /^options(cmdline) $/
+optschanged    options.c       /^optschanged()$/
+out1fmt        output.c        /^out1fmt(char *fmt, ...) {$/
+out1str        output.c        /^out1str(p)$/
+out2str        output.c        /^out2str(p)$/
+outfmt output.c        /^outfmt(struct output *file, char *fmt, ...) {$/
+outstr output.c        /^outstr(p, file)$/
+padvance       exec.c  /^padvance(path, name)$/
+parsecmd       parser.c        /^parsecmd(interact) $/
+parsefname     parser.c        /^parsefname() {$/
+parseheredoc   parser.c        /^parseheredoc() {$/
+patmatch       expand.c        /^patmatch(pattern, string)$/
+peektoken      parser.c        /^peektoken() {$/
+pfgets input.c /^pfgets(line, len)$/
+pgetc  input.c /^pgetc() {$/
+pipeline       parser.c        /^pipeline() {$/
+pmatch expand.c        /^pmatch(pattern, string)$/
+popallfiles    input.c /^popallfiles() {$/
+popfile        input.c /^popfile() {$/
+poplocalvars   var.c   /^poplocalvars() {$/
+popredir       redir.c /^popredir() {$/
+popstackmark   memalloc.c      /^popstackmark(mark)$/
+popstring      input.c /^popstring()$/
+preadbuffer    input.c /^preadbuffer() {$/
+prefix mystring.c      /^prefix(pfx, string)$/
+prehash        eval.c  /^prehash(n)$/
+printentry     exec.c  /^printentry(cmdp, verbose)$/
+procargs       options.c       /^procargs(argc, argv)$/
+pungetc        input.c /^pungetc() {$/
+pushfile       input.c /^pushfile() {$/
+pushstring     input.c /^pushstring(s, len, ap)$/
+pwdcmd cd.c    /^pwdcmd(argc, argv)$/
+read_profile   main.c  /^read_profile(name)$/
+readcmd        miscbltin.c     /^readcmd(argc, argv)$/
+readcmdfile    main.c  /^readcmdfile(name)$/
+readtoken      parser.c        /^readtoken() {$/
+readtoken1     parser.c        /^readtoken1(firstc, syntax, eofmark, striptabs)$/
+recordregion   expand.c        /^recordregion(start, end, nulonly) $/
+redirect       redir.c /^redirect(redir, flags)$/
+restartjob     jobs.c  /^restartjob(jp)$/
+returncmd      eval.c  /^returncmd(argc, argv) $/
+rmaliases      alias.c /^rmaliases() {$/
+rmescapes      expand.c        /^rmescapes(str)$/
+savestr        memalloc.c      /^savestr(s)$/
+scopyn mystring.c      /^scopyn(from, to, size)$/
+setalias       alias.c /^setalias(name, val)$/
+setcmd options.c       /^setcmd(argc, argv)$/
+sethistsize    histedit.c      /^sethistsize()$/
+setinputfd     input.c /^setinputfd(fd, push)$/
+setinputfile   input.c /^setinputfile(fname, push)$/
+setinputstring input.c /^setinputstring(string, push)$/
+setinteractive trap.c  /^setinteractive(on)$/
+setjobctl      jobs.c  /^setjobctl(on) $/
+setoption      options.c       /^setoption(flag, val)$/
+setparam       options.c       /^setparam(argv)$/
+setprompt      parser.c        /^setprompt(which)$/
+setsignal      trap.c  /^setsignal(signo) $/
+setstackmark   memalloc.c      /^setstackmark(mark)$/
+setvar var.c   /^setvar(name, val, flags)$/
+setvarcmd      var.c   /^setvarcmd(argc, argv)$/
+setvareq       var.c   /^setvareq(s, flags)$/
+sharg  show.c  /^sharg(arg, fp)$/
+shcmd  show.c  /^shcmd(cmd, fp)$/
+shellexec      exec.c  /^shellexec(argv, envp, path, index)$/
+shiftcmd       options.c       /^shiftcmd(argc, argv)$/
+showjobs       jobs.c  /^showjobs(change) $/
+showtree       show.c  /^showtree(n)$/
+showvarscmd    var.c   /^showvarscmd(argc, argv)$/
+shprocvar      var.c   /^shprocvar() {$/
+shtree show.c  /^shtree(n, ind, pfx, fp)$/
+simplecmd      parser.c        /^simplecmd(rpp, redir) $/
+sizenodelist   nodes.c /^sizenodelist(lp)$/
+stalloc        memalloc.c      /^stalloc(nbytes) $/
+stoppedjobs    jobs.c  /^stoppedjobs()$/
+str_to_event   histedit.c      /^str_to_event(str, last)$/
+stunalloc      memalloc.c      /^stunalloc(p)$/
+subevalvar     expand.c        /^subevalvar(p, str, subtype, startloc, varflags)$/
+synerror       parser.c        /^synerror(msg)$/
+synexpect      parser.c        /^synexpect(token) $/
+trace  show.c  /^trace(va_alist)$/
+trapcmd        trap.c  /^trapcmd(argc, argv)$/
+trargs show.c  /^trargs(ap)$/
+trputc show.c  /^trputc(c) $/
+trputs show.c  /^trputs(s)$/
+trstring       show.c  /^trstring(s)$/
+truecmd        eval.c  /^truecmd(argc, argv)  $/
+tryexec        exec.c  /^tryexec(cmd, argv, envp)$/
+ulimitcmd      miscbltin.c     /^ulimitcmd(argc, argv)$/
+umaskcmd       miscbltin.c     /^umaskcmd(argc, argv)$/
+unalias        alias.c /^unalias(name)$/
+unaliascmd     alias.c /^unaliascmd(argc, argv)$/
+ungrabstackstr memalloc.c      /^ungrabstackstr(s, p)$/
+unsetcmd       var.c   /^unsetcmd(argc, argv)$/
+unsetfunc      exec.c  /^unsetfunc(name)$/
+unsetvar       var.c   /^unsetvar(s)$/
+updatepwd      cd.c    /^updatepwd(dir)$/
+varequal       var.c   /^varequal(p, q)$/
+varisset       expand.c        /^varisset(name)$/
+varvalue       expand.c        /^varvalue(name, quoted, allow_split)$/
+waitcmd        jobs.c  /^waitcmd(argc, argv) $/
+waitforjob     jobs.c  /^waitforjob(jp)$/
+waitproc       jobs.c  /^waitproc(block, status)$/
+xioctl output.c        /^xioctl(fd, request, arg) $/
+xwrite output.c        /^xwrite(fd, buf, nbytes)$/
+xxreadtoken    parser.c        /^xxreadtoken() {$/
diff --git a/usr/src/bin/sleep/tags b/usr/src/bin/sleep/tags
new file mode 100644 (file)
index 0000000..85742f6
--- /dev/null
@@ -0,0 +1,2 @@
+Msleep sleep.c /^main(argc, argv)$/
+usage  sleep.c /^usage()$/
diff --git a/usr/src/bin/stty/tags b/usr/src/bin/stty/tags
new file mode 100644 (file)
index 0000000..e0d66b2
--- /dev/null
@@ -0,0 +1,33 @@
+CHK    cchar.c /^#define CHK(s)  (*arg == s[0] && !strcmp(arg, s))$/
+Mstty  stty.c  /^main(argc, argv) $/
+binit  print.c /^binit(lb)$/
+bput   print.c /^bput(s)$/
+c_cchar        cchar.c /^c_cchar(a, b)$/
+c_key  key.c   /^c_key(a, b)$/
+ccval  print.c /^ccval(p, c)$/
+checkredirect  util.c  /^checkredirect()$/
+csearch        cchar.c /^csearch(argvp, ip)$/
+f_all  key.c   /^f_all(ip)$/
+f_cbreak       key.c   /^f_cbreak(ip)$/
+f_columns      key.c   /^f_columns(ip)$/
+f_dec  key.c   /^f_dec(ip)$/
+f_everything   key.c   /^f_everything(ip)$/
+f_extproc      key.c   /^f_extproc(ip)$/
+f_ispeed       key.c   /^f_ispeed(ip)$/
+f_nl   key.c   /^f_nl(ip)$/
+f_ospeed       key.c   /^f_ospeed(ip)$/
+f_raw  key.c   /^f_raw(ip)$/
+f_rows key.c   /^f_rows(ip)$/
+f_sane key.c   /^f_sane(ip)$/
+f_size key.c   /^f_size(ip)$/
+f_speed        key.c   /^f_speed(ip)$/
+f_tty  key.c   /^f_tty(ip)$/
+gerr   gfmt.c  /^gerr(s)$/
+gprint gfmt.c  /^gprint(tp, wp, ldisc)$/
+gread  gfmt.c  /^gread(tp, s) $/
+ksearch        key.c   /^ksearch(argvp, ip)$/
+msearch        modes.c /^msearch(argvp, ip)$/
+on     print.c /^#define       on(f)   ((tmp&f) != 0)$/
+print  print.c /^print(tp, wp, ldisc, fmt)$/
+put    print.c /^#define put(n, f, d) \\$/
+usage  stty.c  /^usage()$/
diff --git a/usr/src/bin/sync/tags b/usr/src/bin/sync/tags
new file mode 100644 (file)
index 0000000..e91839f
--- /dev/null
@@ -0,0 +1 @@
+Msync  sync.c  /^main()$/
diff --git a/usr/src/bin/test/tags b/usr/src/bin/test/tags
new file mode 100644 (file)
index 0000000..a0ac051
--- /dev/null
@@ -0,0 +1,10 @@
+IS_BANG        test.c  /^#define       IS_BANG(s) (s[0] == '!' && s[1] == '\\0')$/
+Mtest  test.c  /^main(argc, argv)$/
+expr_is_false  test.c  /^expr_is_false(val)$/
+expr_operator  test.c  /^expr_operator(op, sp, fs)$/
+get_int        test.c  /^get_int(v, lp)$/
+lookup_op      test.c  /^lookup_op(name, table)$/
+overflow       test.c  /^overflow()$/
+posix_binary_op        test.c  /^posix_binary_op(argv)$/
+posix_unary_op test.c  /^posix_unary_op(argv)$/
+syntax test.c  /^syntax()$/
diff --git a/usr/src/games/adventure/tags b/usr/src/games/adventure/tags
new file mode 100644 (file)
index 0000000..0a87f2c
--- /dev/null
@@ -0,0 +1,78 @@
+Mmain  main.c  /^main(argc,argv)$/
+Start  wizard.c        /^Start(n)$/
+at     subr.c  /^at(objj)$/
+badmove        subr.c  /^badmove()                                       \//
+bitset subr.c  /^bitset(l,n)$/
+bug    subr.c  /^bug(n)$/
+carry  vocab.c /^carry(object,where)$/
+caveclose      subr.c  /^caveclose()                             \/* 11000 /
+checkhints     subr.c  /^checkhints()                                    \//
+ciao   wizard.c        /^ciao(cmdfile)$/
+closing        subr.c  /^closing()                               \/* 10000 /
+confirm        io.c    /^confirm(mesg)                           \/* confir/
+copystr        vocab.c /^copystr(w1,w2)                          \/* copy o/
+crc    crc.c   /^u_long crc(ptr, nr) \/* Process nr bytes at a time/
+crc_start      crc.c   /^crc_start()$/
+dark   subr.c  /^dark(foo)$/
+datime wizard.c        /^datime(d,t)$/
+decr   init.c  /^char *decr(a,b,c,d,e)$/
+die    done.c  /^die(entry)                                      \//
+done   done.c  /^done(entry)     \/* entry=1 means goto 13000 *\/  /
+drop   vocab.c /^drop(object,where)$/
+dropper        subr.c  /^dropper()                                       \//
+dstroy vocab.c /^dstroy(object)$/
+fdwarf subr.c  /^fdwarf()              \/* 71 *\/$/
+forced subr.c  /^forced(locc)$/
+getin  io.c    /^getin(wrd1,wrd2)                        \/* get co/
+here   subr.c  /^here(objj)$/
+init   init.c  /^init(command)                           \/* everyt/
+juggle vocab.c /^juggle(object)$/
+length vocab.c /^length(str)                             \/* includ/
+linkdata       init.c  /^linkdata()                              \/*  secon/
+liq    subr.c  /^liq(foo)$/
+liq2   subr.c  /^liq2(pbotl)$/
+liqloc subr.c  /^liqloc(locc)     \/* may want to clean this one up/
+march  subr.c  /^march()                                        \/*/
+mback  subr.c  /^mback()                                         \//
+move   vocab.c /^move(object,where)$/
+mspeak io.c    /^mspeak(msg)$/
+next   io.c    /^next()                                  \/* next v/
+pct    subr.c  /^pct(n)$/
+poof   wizard.c        /^poof()$/
+prht   vocab.c /^prht()                                  \/* print /
+pspeak io.c    /^pspeak(m,skip) \/* read, decrypt an print a ptext /
+put    vocab.c /^put(object,where,pval)$/
+ran    wizard.c        /^ran(range)$/
+rdata  io.c    /^rdata()                                 \/* "read"/
+rdesc  io.c    /^rdesc(sect)                             \/* read d/
+rdflt  io.c    /^rdflt()                                 \/* defaul/
+restore        save.c  /^restore(infile)$/
+rhints io.c    /^rhints()$/
+rliq   io.c    /^rliq()                                  \/* liquid/
+rlocs  io.c    /^rlocs()                                 \/* initia/
+rnum   io.c    /^rnum()                                  \/* read i/
+rspeak io.c    /^rspeak(msg)$/
+rtrav  io.c    /^rtrav()                                 \/* read t/
+rvoc   io.c    /^rvoc()$/
+save   save.c  /^save(outfile)   \/* Two passes on data: first to g/
+score  done.c  /^score()                                         \//
+speak  io.c    /^speak(msg)       \/* read, decrypt, and print a me/
+specials       subr.c  /^specials()                                      \//
+startup        init.c  /^startup()$/
+toting subr.c  /^toting(objj)$/
+trapdel        init.c  /^trapdel()                               \/* come h/
+trbridge       subr.c  /^trbridge()                                      \//
+trdrop subr.c  /^trdrop()                                        \//
+trfeed subr.c  /^trfeed()                                        \//
+trfill subr.c  /^trfill()                                        \//
+trkill subr.c  /^trkill()                                \/* 9120  /
+tropen subr.c  /^tropen()                                        \//
+trsay  subr.c  /^trsay()                                         \//
+trtake subr.c  /^trtake()                                        \//
+trtoss subr.c  /^trtoss()                                \/* 9170: /
+twrite io.c    /^twrite(loq)                             \/* travel/
+vocab  vocab.c /^vocab(word,type,value)                  \/* look u/
+weq    vocab.c /^weq(w1,w2)                              \/* compar/
+wizard wizard.c        /^wizard()                \/* not as complex as adve/
+yes    io.c    /^yes(x,y,z)                              \/* confir/
+yesm   io.c    /^yesm(x,y,z)                             \/* confir/
diff --git a/usr/src/games/arithmetic/tags b/usr/src/games/arithmetic/tags
new file mode 100644 (file)
index 0000000..0f787c6
--- /dev/null
@@ -0,0 +1,8 @@
+Marithmetic    arithmetic.c    /^main(argc, argv)$/
+getrandom      arithmetic.c    /^getrandom(maxval, op, operand)$/
+intr   arithmetic.c    /^intr()$/
+opnum  arithmetic.c    /^opnum(op)$/
+penalise       arithmetic.c    /^penalise(value, op, operand)$/
+problem        arithmetic.c    /^problem()$/
+showstats      arithmetic.c    /^showstats()$/
+usage  arithmetic.c    /^usage()$/
diff --git a/usr/src/games/atc/tags b/usr/src/games/atc/tags
new file mode 100644 (file)
index 0000000..f158dc8
--- /dev/null
@@ -0,0 +1,105 @@
+DAY    log.c   /^#define DAY(t)                ((t) \/ SECADAY)$/
+DEF_STATE      input.c /^#define DEF_STATE(s)  { NUMELS(s),    (s)     }$/
+HOUR   log.c   /^#define HOUR(t)               (((t) % SECADAY) \/ SECAHOUR)$/
+Left   input.c /^Left(c)$/
+MIN    log.c   /^#define MIN(t)                (((t) % SECAHOUR) \/ SECAMIN)$/
+Mmain  main.c  /^main(ac, av)$/
+NUMELS input.c /^#define NUMELS(a)     (sizeof (a) \/ sizeof (*(a)))$/
+Right  input.c /^Right(c)$/
+SEC    log.c   /^#define SEC(t)                ((t) % SECAMIN)$/
+YY_FATAL_ERROR lex.c   /^#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )$/
+YY_INPUT       lex.c   /^#define YY_INPUT(buf,result,max_size) \\$/
+YY_PROTO       lex.c   /^#define YY_PROTO(proto) proto$/
+YY_SC_TO_UI    lex.c   /^#define YY_SC_TO_UI(c) ((unsigned int) (unsigned c/
+YY_STATE_EOF   lex.c   /^#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + st/
+addplane       update.c        /^addplane()$/
+airport        input.c /^airport(c)$/
+append list.c  /^append(l, p)$/
+beacon input.c /^beacon(c)$/
+benum  input.c /^benum(c)$/
+check_adir     grammar.c       /^check_adir(x, y, dir)$/
+check_edge     grammar.c       /^check_edge(x, y)$/
+check_edir     grammar.c       /^check_edir(x, y, dir)$/
+check_line     grammar.c       /^check_line(x1, y1, x2, y2)$/
+check_linepoint        grammar.c       /^check_linepoint(x, y)$/
+check_point    grammar.c       /^check_point(x, y)$/
+checkdefs      grammar.c       /^checkdefs()$/
+circle input.c /^circle(c)$/
+climb  input.c /^climb(c)$/
+command        update.c        /^command(pp)$/
+compar log.c   /^compar(a, b)$/
+default_game   main.c  /^default_game()$/
+delayb input.c /^delayb(c)$/
+delete list.c  /^delete(l, p)$/
+descend        input.c /^descend(c)$/
+dir_deg        update.c        /^dir_deg(d)$/
+dir_no input.c /^dir_no(ch)$/
+done_screen    graphics.c      /^done_screen()$/
+draw_all       graphics.c      /^draw_all()$/
+draw_line      graphics.c      /^draw_line(w, x, y, lx, ly, s)$/
+erase_all      graphics.c      /^erase_all()$/
+ex_it  input.c /^ex_it(c)$/
+findplane      update.c        /^findplane(n)$/
+getAChar       graphics.c      /^getAChar()$/
+getcommand     input.c /^getcommand()$/
+gettoken       input.c /^gettoken()$/
+ignore input.c /^ignore(c)$/
+init_gr        graphics.c      /^init_gr()$/
+ioaddstr       graphics.c      /^ioaddstr(pos, str)$/
+ioclrtobot     graphics.c      /^ioclrtobot()$/
+ioclrtoeol     graphics.c      /^ioclrtoeol(pos)$/
+ioerror        graphics.c      /^ioerror(pos, len, str)$/
+iomove graphics.c      /^iomove(pos)$/
+left   input.c /^left(c)$/
+list_games     main.c  /^list_games()$/
+log_score      log.c   /^log_score(list_em)$/
+loser  graphics.c      /^loser(p, s)$/
+mark   input.c /^mark(c)$/
+name   update.c        /^name(p)$/
+newplane       list.c  /^newplane()$/
+next_plane     update.c        /^next_plane()$/
+noise  input.c /^noise()$/
+number update.c        /^number(l)$/
+okay_game      main.c  /^okay_game(s)$/
+planewin       graphics.c      /^planewin()$/
+pop    input.c /^pop()$/
+push   input.c /^push(ruleno, ch)$/
+quit   graphics.c      /^quit()$/
+read_file      main.c  /^read_file(s)$/
+redraw graphics.c      /^redraw()$/
+rel_dir        input.c /^rel_dir(c)$/
+rezero input.c /^rezero()$/
+right  input.c /^right(c)$/
+setalt input.c /^setalt(c)$/
+setplane       input.c /^setplane(c)$/
+setrelalt      input.c /^setrelalt(c)$/
+setup_screen   graphics.c      /^setup_screen(scp)$/
+timestr        log.c   /^timestr(t)$/
+to_dir input.c /^to_dir(c)$/
+too_close      update.c        /^too_close(p1, p2, dist)$/
+turn   input.c /^turn(c)$/
+unmark input.c /^unmark(c)$/
+unput  lex.c   /^#define unput(c) yyunput( c, yytext_ptr )$/
+update update.c        /^update()$/
+yy_create_buffer       lex.c   /^YY_BUFFER_STATE yy_create_buffer( file, size )$/
+yy_delete_buffer       lex.c   /^void yy_delete_buffer( b )$/
+yy_fatal_error lex.c   /^static void yy_fatal_error( msg )$/
+yy_flex_alloc  lex.c   /^static void *yy_flex_alloc( size )$/
+yy_flex_free   lex.c   /^static void yy_flex_free( ptr )$/
+yy_flex_realloc        lex.c   /^static void *yy_flex_realloc( ptr, size )$/
+yy_flex_strcpy lex.c   /^static void yy_flex_strcpy( s1, s2 )$/
+yy_get_next_buffer     lex.c   /^static int yy_get_next_buffer()$/
+yy_get_previous_state  lex.c   /^static yy_state_type yy_get_previous_state()$/
+yy_init_buffer lex.c   /^void yy_init_buffer( b, file )$/
+yy_pop_state   lex.c   /^static void yy_pop_state()$/
+yy_push_state  lex.c   /^static void yy_push_state( new_state )$/
+yy_switch_to_buffer    lex.c   /^void yy_switch_to_buffer( new_buffer )$/
+yy_top_state   lex.c   /^static int yy_top_state()$/
+yy_try_NUL_trans       lex.c   /^static yy_state_type yy_try_NUL_trans( yy_current_/
+yyerror        grammar.c       /^yyerror(s)$/
+yyless lex.c   /^#define yyless(n) \\$/
+yymore lex.c   /^#define yymore() yymore_used_but_not_detected$/
+yyparse        grammar.c       /^yyparse()$/
+yyrestart      lex.c   /^void yyrestart( input_file )$/
+yyterminate    lex.c   /^#define yyterminate() return YY_NULL$/
+yyunput        lex.c   /^static void yyunput( c, yy_bp )$/
diff --git a/usr/src/games/backgammon/backgammon/tags b/usr/src/games/backgammon/backgammon/tags
new file mode 100644 (file)
index 0000000..94d3c68
--- /dev/null
@@ -0,0 +1,73 @@
+Mmain  main.c  /^main (argc,argv)$/
+addbuf ../common_source/subs.c /^addbuf (c)$/
+backone        ../common_source/one.c  /^backone (i)$/
+bcomp  move.c  /^bcomp (a,b)$/
+binsert        move.c  /^binsert (new)$/
+boardcopy      move.c  /^boardcopy (s)$/
+bsave  move.c  /^bsave ()  {$/
+bsect  ../common_source/fancy.c        /^bsect (b,rpos,cpos,cnext)$/
+buflush        ../common_source/subs.c /^buflush ()  {$/
+canhit ../common_source/odds.c /^canhit (i,c)$/
+checkd ../common_source/one.c  /^checkd (d)$/
+checkmove      ../common_source/table.c        /^checkmove (ist)$/
+clear  ../common_source/fancy.c        /^clear ()  {$/
+clend  ../common_source/fancy.c        /^clend()  {$/
+cline  ../common_source/fancy.c        /^cline ()  {$/
+count  ../common_source/odds.c /^count ()  {$/
+curmove        ../common_source/fancy.c        /^curmove (r,c)$/
+dble   extra.c /^dble ()  {$/
+dblgood        extra.c /^dblgood ()  {$/
+dotable        ../common_source/table.c        /^dotable (c,i)$/
+errexit        ../common_source/subs.c /^errexit (s)$/
+eval   extra.c /^eval ()  {$/
+fancyc ../common_source/fancy.c        /^fancyc (c)$/
+fboard ../common_source/fancy.c        /^fboard ()  {$/
+fixcol ../common_source/fancy.c        /^fixcol (r,c,l,ch,inc)$/
+fixpos ../common_source/fancy.c        /^fixpos (old,new,r,c,inc)$/
+fixtty ../common_source/subs.c /^fixtty (mode)$/
+freemen        extra.c /^freemen (b)$/
+getarg ../common_source/subs.c /^getarg (arg)$/
+getcaps        ../common_source/fancy.c        /^getcaps (s)$/
+getmove        ../common_source/check.c        /^getmove ()  {$/
+getout ../common_source/subs.c /^getout ()  {$/
+gwrite ../common_source/subs.c /^gwrite()  {$/
+init   ../common_source/subs.c /^init ()  {$/
+last   ../common_source/one.c  /^last ()  {$/
+makefree       move.c  /^makefree (dead)$/
+makmove        ../common_source/one.c  /^makmove (i)$/
+movallow       ../common_source/allow.c        /^movallow ()  {$/
+movback        ../common_source/one.c  /^movback (i)$/
+movcmp move.c  /^movcmp ()  {$/
+move   move.c  /^move (okay)$/
+movegood       move.c  /^movegood ()  {$/
+moverr ../common_source/one.c  /^moverr (i)$/
+movokay        ../common_source/check.c        /^movokay (mv)$/
+mvcheck        move.c  /^mvcheck (incumbent,candidate)$/
+newline        ../common_source/fancy.c        /^newline ()  {$/
+newpos ../common_source/fancy.c        /^newpos ()  {$/
+nextfree       move.c  /^nextfree ()  {$/
+nexturn        ../common_source/subs.c /^nexturn ()  {$/
+norec  ../common_source/save.c /^norec (s)$/
+odds   ../common_source/odds.c /^odds (r1,r2,val)$/
+pickmove       move.c  /^pickmove ()  {$/
+proll  ../common_source/subs.c /^proll ()   {$/
+quit   ../common_source/subs.c /^quit ()  {$/
+readc  ../common_source/subs.c /^readc () {$/
+recover        ../common_source/save.c /^recover (s)$/
+refresh        ../common_source/fancy.c        /^refresh()  {$/
+roll   ../common_source/subs.c /^roll ()  {$/
+rsetbrd        ../common_source/table.c        /^rsetbrd ()  {$/
+save   ../common_source/save.c /^save (n)$/
+strset ../common_source/subs.c /^strset (s1,s2)$/
+text   text.c  /^text (t)$/
+tos    ../common_source/fancy.c        /^tos ()  {                             \/* home cursor *\/$/
+trapped        extra.c /^trapped (n,inc)$/
+trymove        move.c  /^trymove (mvnum,swapped)$/
+wrboard        ../common_source/board.c        /^wrboard ()  {$/
+wrbsub ../common_source/board.c        /^wrbsub () {$/
+wrhit  ../common_source/subs.c /^wrhit (i)$/
+wrint  ../common_source/subs.c /^wrint (n)$/
+writec ../common_source/subs.c /^writec (c)$/
+writel ../common_source/subs.c /^writel (l)$/
+wrscore        ../common_source/subs.c /^wrscore ()  {$/
+yorn   ../common_source/subs.c /^yorn (special)$/
diff --git a/usr/src/games/backgammon/teachgammon/tags b/usr/src/games/backgammon/teachgammon/tags
new file mode 100644 (file)
index 0000000..1b1e6d4
--- /dev/null
@@ -0,0 +1,60 @@
+Mteach teach.c /^main (argc,argv)$/
+addbuf ../common_source/subs.c /^addbuf (c)$/
+backone        ../common_source/one.c  /^backone (i)$/
+brdeq  tutor.c /^brdeq (b1,b2)$/
+bsect  ../common_source/fancy.c        /^bsect (b,rpos,cpos,cnext)$/
+buflush        ../common_source/subs.c /^buflush ()  {$/
+canhit ../common_source/odds.c /^canhit (i,c)$/
+checkd ../common_source/one.c  /^checkd (d)$/
+checkmove      ../common_source/table.c        /^checkmove (ist)$/
+clear  ../common_source/fancy.c        /^clear ()  {$/
+clend  ../common_source/fancy.c        /^clend()  {$/
+cline  ../common_source/fancy.c        /^cline ()  {$/
+clrest tutor.c /^clrest ()  {$/
+count  ../common_source/odds.c /^count ()  {$/
+curmove        ../common_source/fancy.c        /^curmove (r,c)$/
+dotable        ../common_source/table.c        /^dotable (c,i)$/
+errexit        ../common_source/subs.c /^errexit (s)$/
+fancyc ../common_source/fancy.c        /^fancyc (c)$/
+fboard ../common_source/fancy.c        /^fboard ()  {$/
+fixcol ../common_source/fancy.c        /^fixcol (r,c,l,ch,inc)$/
+fixpos ../common_source/fancy.c        /^fixpos (old,new,r,c,inc)$/
+fixtty ../common_source/subs.c /^fixtty (mode)$/
+getarg ../common_source/subs.c /^getarg (arg)$/
+getcaps        ../common_source/fancy.c        /^getcaps (s)$/
+getmove        ../common_source/check.c        /^getmove ()  {$/
+getout ../common_source/subs.c /^getout ()  {$/
+gwrite ../common_source/subs.c /^gwrite()  {$/
+init   ../common_source/subs.c /^init ()  {$/
+last   ../common_source/one.c  /^last ()  {$/
+leave  teach.c /^leave()  {$/
+makmove        ../common_source/one.c  /^makmove (i)$/
+movallow       ../common_source/allow.c        /^movallow ()  {$/
+movback        ../common_source/one.c  /^movback (i)$/
+moverr ../common_source/one.c  /^moverr (i)$/
+movokay        ../common_source/check.c        /^movokay (mv)$/
+newline        ../common_source/fancy.c        /^newline ()  {$/
+newpos ../common_source/fancy.c        /^newpos ()  {$/
+nexturn        ../common_source/subs.c /^nexturn ()  {$/
+norec  ../common_source/save.c /^norec (s)$/
+odds   ../common_source/odds.c /^odds (r1,r2,val)$/
+proll  ../common_source/subs.c /^proll ()   {$/
+quit   ../common_source/subs.c /^quit ()  {$/
+readc  ../common_source/subs.c /^readc () {$/
+recover        ../common_source/save.c /^recover (s)$/
+refresh        ../common_source/fancy.c        /^refresh()  {$/
+roll   ../common_source/subs.c /^roll ()  {$/
+rsetbrd        ../common_source/table.c        /^rsetbrd ()  {$/
+save   ../common_source/save.c /^save (n)$/
+strset ../common_source/subs.c /^strset (s1,s2)$/
+text   ttext2.c        /^text (txt)$/
+tos    ../common_source/fancy.c        /^tos ()  {                             \/* home cursor *\/$/
+tutor  tutor.c /^tutor ()  {$/
+wrboard        ../common_source/board.c        /^wrboard ()  {$/
+wrbsub ../common_source/board.c        /^wrbsub () {$/
+wrhit  ../common_source/subs.c /^wrhit (i)$/
+wrint  ../common_source/subs.c /^wrint (n)$/
+writec ../common_source/subs.c /^writec (c)$/
+writel ../common_source/subs.c /^writel (l)$/
+wrscore        ../common_source/subs.c /^wrscore ()  {$/
+yorn   ../common_source/subs.c /^yorn (special)$/
diff --git a/usr/src/games/battlestar/tags b/usr/src/games/battlestar/tags
new file mode 100644 (file)
index 0000000..d654530
--- /dev/null
@@ -0,0 +1,68 @@
+Mbattlestar    battlestar.c    /^main(argc,argv)$/
+abs    fly.c   /^#define abs(a)        ((a) < 0 ? -(a) : (a))$/
+blast  fly.c   /^blast()$/
+bury   com3.c  /^bury()$/
+card   misc.c  /^card(array, size)             \/* for beenthere, injuries *\//
+checkout       init.c  /^checkout(uname)$/
+chime  com5.c  /^chime()$/
+convert        com1.c  /^convert(tothis)               \/* Converts day to night and vic/
+crash  com1.c  /^crash()$/
+cypher cypher.c        /^cypher()$/
+die    com6.c  /^die()                 \/* endgame *\/$/
+dig    com3.c  /^dig()$/
+draw   com2.c  /^draw()                        \/* synonyms = {pull, carry} *\/$/
+drink  com3.c  /^drink()$/
+drive  com6.c  /^drive()$/
+drop   com4.c  /^drop(name)$/
+eat    com4.c  /^eat()$/
+endfly fly.c   /^endfly()$/
+fight  com7.c  /^fight(enemy,strength)$/
+follow com2.c  /^follow()$/
+getcom getcom.c        /^getcom(buf, size, prompt, error)$/
+getutmp        init.c  /^getutmp(uname)$/
+getword        getcom.c        /^getword(buf1, buf2, flag)$/
+give   com5.c  /^give()$/
+hash   parse.c /^hash(s)$/
+initialize     init.c  /^initialize(startup)$/
+install        parse.c /^install(wp)$/
+jump   com3.c  /^jump()$/
+kiss   com5.c  /^kiss()$/
+land   com6.c  /^land()$/
+launch com6.c  /^launch()$/
+light  com6.c  /^light()               \/* synonyms = {strike, smoke} *\/$/
+live   com6.c  /^live()$/
+lookup parse.c /^lookup(s)$/
+love   com5.c  /^love()$/
+move   com1.c  /^move(thataway, token)$/
+moveenemy      fly.c   /^moveenemy()$/
+murder com2.c  /^murder()$/
+news   com1.c  /^news()$/
+newway room.c  /^newway(thisway)$/
+notarget       fly.c   /^notarget()$/
+parse  parse.c /^parse()$/
+post   com6.c  /^post(ch)$/
+printobjs      room.c  /^printobjs()$/
+put    com2.c  /^put()         \/* synonyms = {buckle, strap, tie} *\/$/
+puton  com4.c  /^puton()$/
+rate   com6.c  /^rate()$/
+ravage com2.c  /^ravage()$/
+restore        save.c  /^restore()$/
+ride   com6.c  /^ride()$/
+save   save.c  /^save()$/
+screen fly.c   /^screen()$/
+shoot  com3.c  /^shoot()$/
+succumb        fly.c   /^succumb()$/
+take   com4.c  /^take(from)$/
+takeoff        com4.c  /^takeoff()$/
+target fly.c   /^target()$/
+throw  com4.c  /^throw(name)$/
+truedirec      room.c  /^truedirec(way, option)$/
+ucard  misc.c  /^ucard(array)$/
+use    com2.c  /^use()$/
+visual fly.c   /^visual()$/
+wearit com2.c  /^wearit()              \/* synonyms = {sheathe, sheath} *\/$/
+whichway       room.c  /^whichway(here)$/
+wizard init.c  /^wizard(uname)$/
+wordinit       parse.c /^wordinit()$/
+writedes       room.c  /^writedes()$/
+zzz    com5.c  /^zzz()$/
diff --git a/usr/src/games/bcd/tags b/usr/src/games/bcd/tags
new file mode 100644 (file)
index 0000000..173d3f3
--- /dev/null
@@ -0,0 +1,3 @@
+Mbcd   bcd.c   /^main(argc, argv)$/
+bit    bcd.c   /^#define       bit(w,i)        ((w)&(1<<(i)))$/
+printcard      bcd.c   /^printcard(str)$/
diff --git a/usr/src/games/boggle/boggle/tags b/usr/src/games/boggle/boggle/tags
new file mode 100644 (file)
index 0000000..5ce6a8e
--- /dev/null
@@ -0,0 +1,47 @@
+Mbog   bog.c   /^main(argc, argv)$/
+addword        mach.c  /^addword(w)$/
+badword        mach.c  /^badword()$/
+batchword      bog.c   /^batchword(fp)$/
+checkdict      bog.c   /^checkdict()$/
+checkword      bog.c   /^checkword(word, prev, path)$/
+cleanup        mach.c  /^cleanup()$/
+compar bog.c   /^compar(p, q)$/
+cont_catcher   mach.c  /^cont_catcher(signo)$/
+delay  timer.c /^delay(tenths)$/
+dictseek       word.c  /^dictseek(fp, offset, ptrname)$/
+findword       mach.c  /^findword()$/
+flushin        mach.c  /^flushin(fp)$/
+get_maxlen     prtable.c       /^get_maxlen(base, num, length)$/
+getline        mach.c  /^getline(q)$/
+getword        mach.c  /^getword(q)$/
+help   help.c  /^help()$/
+inputch        mach.c  /^inputch()$/
+loaddict       word.c  /^loaddict(fp)$/
+loadindex      word.c  /^loadindex(indexfile)$/
+newgame        bog.c   /^newgame(b)$/
+nextword       word.c  /^nextword(fp)$/
+opendict       word.c  /^opendict(dict)$/
+playgame       bog.c   /^playgame()$/
+prompt mach.c  /^prompt(mesg)$/
+prtable        prtable.c       /^prtable(base, num, d_cols, width, prentry, length)/
+prwidth        mach.c  /^prwidth(base, indx)$/
+prword mach.c  /^prword(base, indx)$/
+putstr mach.c  /^putstr(s)$/
+redraw mach.c  /^redraw()$/
+results        mach.c  /^results()$/
+setup  mach.c  /^setup(sflag, seed)$/
+showboard      mach.c  /^showboard(b)$/
+showstr        mach.c  /^showstr(str, delaysecs)$/
+showword       mach.c  /^showword(n)$/
+starttime      mach.c  /^starttime()$/
+startwords     mach.c  /^startwords()$/
+stop_catcher   mach.c  /^stop_catcher(signo)$/
+stoptime       mach.c  /^stoptime()$/
+timerch        timer.c /^timerch()$/
+tty_cleanup    mach.c  /^tty_cleanup()$/
+tty_setup      mach.c  /^tty_setup()$/
+tty_showboard  mach.c  /^tty_showboard(b)$/
+usage  bog.c   /^usage()$/
+validword      bog.c   /^validword(word)$/
+waitch timer.c /^waitch(delay)$/
+winch_catcher  mach.c  /^winch_catcher(signo)$/
diff --git a/usr/src/games/boggle/mkdict/tags b/usr/src/games/boggle/mkdict/tags
new file mode 100644 (file)
index 0000000..a56eabf
--- /dev/null
@@ -0,0 +1 @@
+Mmkdict        mkdict.c        /^main(argc, argv)$/
diff --git a/usr/src/games/boggle/mkindex/tags b/usr/src/games/boggle/mkindex/tags
new file mode 100644 (file)
index 0000000..1b64bd1
--- /dev/null
@@ -0,0 +1,2 @@
+Mmkindex       mkindex.c       /^main(argc, argv)$/
+nextword       mkindex.c       /^nextword(fp, buffer, clen, rlen)$/
diff --git a/usr/src/games/caesar/tags b/usr/src/games/caesar/tags
new file mode 100644 (file)
index 0000000..62b9eed
--- /dev/null
@@ -0,0 +1,3 @@
+Mcaesar        caesar.c        /^main(argc, argv)$/
+ROTATE caesar.c        /^#define       ROTATE(ch, perm) \\$/
+printit        caesar.c        /^printit(arg)$/
diff --git a/usr/src/games/canfield/canfield/tags b/usr/src/games/canfield/canfield/tags
new file mode 100644 (file)
index 0000000..df85698
--- /dev/null
@@ -0,0 +1,49 @@
+DECRHAND       canfield.c      /^#define DECRHAND(row, col) {\\$/
+INCRHAND       canfield.c      /^#define INCRHAND(row, col) {\\$/
+Mcanfield      canfield.c      /^main(argc, argv)$/
+askquit        canfield.c      /^askquit()$/
+cleanup        canfield.c      /^cleanup()$/
+cleanupboard   canfield.c      /^cleanupboard()$/
+clearabovemovebox      canfield.c      /^clearabovemovebox()$/
+clearbelowmovebox      canfield.c      /^clearbelowmovebox()$/
+clearmsg       canfield.c      /^clearmsg()$/
+clearstat      canfield.c      /^clearstat()$/
+destinerror    canfield.c      /^destinerror()$/
+diffcolor      canfield.c      /^diffcolor(cp1, cp2)$/
+dumberror      canfield.c      /^dumberror()$/
+finish canfield.c      /^finish()$/
+fndbase        canfield.c      /^fndbase(cp, column, row)$/
+getcmd canfield.c      /^getcmd(row, col, cp)$/
+initall        canfield.c      /^initall()$/
+initdeck       canfield.c      /^initdeck(deck)$/
+initgame       canfield.c      /^initgame()$/
+instruct       canfield.c      /^instruct()$/
+makeboard      canfield.c      /^makeboard()$/
+movebox        canfield.c      /^movebox()$/
+movecard       canfield.c      /^movecard()$/
+movetofound    canfield.c      /^movetofound(cp, source)$/
+movetotalon    canfield.c      /^movetotalon()$/
+notempty       canfield.c      /^notempty(cp)$/
+printbottombettingbox  canfield.c      /^printbottombettingbox()$/
+printbottominstructions        canfield.c      /^printbottominstructions()$/
+printcard      canfield.c      /^printcard(a, b, cp)$/
+printrank      canfield.c      /^printrank(a, b, cp, inverse)$/
+printtopbettingbox     canfield.c      /^printtopbettingbox()$/
+printtopinstructions   canfield.c      /^printtopinstructions()$/
+rankhigher     canfield.c      /^rankhigher(cp, let)$/
+ranklower      canfield.c      /^ranklower(cp1, cp2)$/
+removecard     canfield.c      /^removecard(a, b)$/
+samesuit       canfield.c      /^samesuit(cp, let)$/
+showcards      canfield.c      /^showcards()$/
+showstat       canfield.c      /^showstat()$/
+shuffle        canfield.c      /^shuffle(deck)$/
+simpletableau  canfield.c      /^simpletableau(cp, des)$/
+startgame      canfield.c      /^startgame()$/
+suspend        canfield.c      /^suspend()$/
+tabok  canfield.c      /^tabok(cp, des)$/
+tabprint       canfield.c      /^tabprint(sour, des)$/
+tabtotab       canfield.c      /^tabtotab(sour, des)$/
+transit        canfield.c      /^transit(source, dest)$/
+updatebettinginfo      canfield.c      /^updatebettinginfo()$/
+usedstock      canfield.c      /^usedstock()$/
+usedtalon      canfield.c      /^usedtalon()$/
diff --git a/usr/src/games/canfield/cfscores/tags b/usr/src/games/canfield/cfscores/tags
new file mode 100644 (file)
index 0000000..5199755
--- /dev/null
@@ -0,0 +1,2 @@
+Mcfscores      cfscores.c      /^main(argc, argv)$/
+printuser      cfscores.c      /^printuser(pw, printfail)$/
diff --git a/usr/src/games/chess/tags b/usr/src/games/chess/tags
new file mode 100644 (file)
index 0000000..9ae069c
--- /dev/null
@@ -0,0 +1,82 @@
+BRscan gnuchess.c      /^BRscan(sq,s,mob)$/
+BlendBoard     gnuchess.c      /^BlendBoard(a,b,c)$/
+CaptureList    gnuchess.c      /^CaptureList(side,xside,ply)$/
+ChangeAlphaWindow      uxdsp.c /^ChangeAlphaWindow()$/
+ChangeBetaWindow       uxdsp.c /^ChangeBetaWindow()$/
+ChangeSearchDepth      uxdsp.c /^ChangeSearchDepth()$/
+ChangeXwindow  uxdsp.c /^ChangeXwindow()$/
+ClearMessage   uxdsp.c /^ClearMessage()$/
+ClrEoln        uxdsp.c /^ClrEoln()$/
+ClrScreen      uxdsp.c /^ClrScreen()$/
+CopyBoard      gnuchess.c      /^CopyBoard(a,b)$/
+Die    uxdsp.c /^Die()$/
+DoDebug        uxdsp.c /^DoDebug()$/
+DrawPiece      uxdsp.c /^DrawPiece(sq)$/
+EditBoard      uxdsp.c /^EditBoard()$/
+ElapsedTime    uxdsp.c /^ElapsedTime(iop)$/
+EnPassant      gnuchess.c      /^EnPassant(xside,f,t,iop)$/
+ExaminePosition        gnuchess.c      /^ExaminePosition()$/
+ExitChess      uxdsp.c /^ExitChess()$/
+GenMoves       gnuchess.c      /^GenMoves(ply,sq,side,xside)$/
+GetGame        uxdsp.c /^GetGame()$/
+GetOpenings    uxdsp.c /^GetOpenings()$/
+GiveHint       uxdsp.c /^GiveHint()$/
+Initialize     uxdsp.c /^Initialize()$/
+InitializeStats        gnuchess.c      /^InitializeStats()$/
+Initialize_dist        move.c  /^void Initialize_dist() {$/
+Initialize_moves       move.c  /^void Initialize_moves() {$/
+InputCommand   uxdsp.c /^InputCommand()$/
+KingScan       gnuchess.c      /^KingScan(sq,s)$/
+LinkMove       gnuchess.c      /^LinkMove(ply,f,t,xside)$/
+ListGame       uxdsp.c /^ListGame()$/
+MakeMove       gnuchess.c      /^MakeMove(side,node,tempb,tempc,tempsf,tempst)$/
+Mgnuchess      gnuchess.c      /^main(argc,argv)$/
+MoveList       gnuchess.c      /^MoveList(side,ply)$/
+NewGame        gnuchess.c      /^NewGame()$/
+OpeningBook    gnuchess.c      /^OpeningBook()$/
+OutputMove     uxdsp.c /^OutputMove()$/
+ProbeTTable    gnuchess.c      /^ProbeTTable(side,depth,alpha,beta,score)$/
+PromptForMove  uxdsp.c /^PromptForMove()$/
+PutInTTable    gnuchess.c      /^PutInTTable(side,score,depth,alpha,beta,mv)$/
+SaveGame       uxdsp.c /^SaveGame()$/
+ScoreKBNK      gnuchess.c      /^int ScoreKBNK(winner,king1,king2)$/
+ScoreKPK       gnuchess.c      /^int ScoreKPK(side,winner,loser,king1,king2,sq)$/
+ScoreLoneKing  gnuchess.c      /^ScoreLoneKing(side,score)$/
+ScorePosition  gnuchess.c      /^ScorePosition(side,score)$/
+SearchStartStuff       uxdsp.c /^SearchStartStuff(side)$/
+SelectLevel    uxdsp.c /^SelectLevel()$/
+SelectMove     gnuchess.c      /^SelectMove(side,iop)$/
+SetContempt    uxdsp.c /^SetContempt()$/
+SetTimeControl uxdsp.c /^SetTimeControl()$/
+ShowCurrentMove        uxdsp.c /^ShowCurrentMove(pnt,f,t)$/
+ShowDepth      uxdsp.c /^ShowDepth(ch)$/
+ShowMessage    uxdsp.c /^ShowMessage(s)$/
+ShowPostnValues        uxdsp.c /^ShowPostnValues()$/
+ShowResults    uxdsp.c /^ShowResults(score,bstline,ch)$/
+ShowSidetomove uxdsp.c /^ShowSidetomove()$/
+SqAtakd        gnuchess.c      /^int SqAtakd(sq,side)$/
+SqValue        gnuchess.c      /^SqValue(sq,side)$/
+TerminateSearch        uxdsp.c /^TerminateSearch()$/
+Undo   uxdsp.c /^Undo()$/
+UnmakeMove     gnuchess.c      /^UnmakeMove(side,node,tempb,tempc,tempsf,tempst)$/
+UpdateClocks   uxdsp.c /^UpdateClocks()$/
+UpdateDisplay  uxdsp.c /^UpdateDisplay(f,t,flag,iscastle)$/
+UpdateHashbd   gnuchess.c      /^UpdateHashbd(side,piece,f,t)$/
+UpdatePieceList        gnuchess.c      /^UpdatePieceList(side,sq,iop)$/
+UpdateWeights  gnuchess.c      /^UpdateWeights()$/
+VerifyMove     gnuchess.c      /^int VerifyMove(s,iop,mv)$/
+ZeroTTable     gnuchess.c      /^ZeroTTable()$/
+absv   gnuchess.c      /^#define absv(x) ((x) < 0 ? -(x) : (x))$/
+algbr  gnuchess.c      /^algbr(f,t,iscastle)$/
+ataks  gnuchess.c      /^ataks(side,a)$/
+castle gnuchess.c      /^int castle(side,kf,kt,iop)$/
+distance       gnuchess.c      /^int distance(a,b)$/
+evaluate       gnuchess.c      /^evaluate(side,xside,ply,alpha,beta)$/
+gotoXY uxdsp.c /^gotoXY(x,y)$/
+help   uxdsp.c /^help()$/
+parse  uxdsp.c /^int parse(fd,mv,side)$/
+pick   gnuchess.c      /^pick(p1,p2)$/
+repetition     gnuchess.c      /^repetition(cnt)$/
+search gnuchess.c      /^int search(side,ply,depth,alpha,beta,bstline,rpt)$/
+taxicab        gnuchess.c      /^#define taxicab(a,b) (abs(column[a]-column[b]) + a/
+trapped        gnuchess.c      /^int trapped(sq,piece)$/
diff --git a/usr/src/games/ching/cno/tags b/usr/src/games/ching/cno/tags
new file mode 100644 (file)
index 0000000..7bbffee
--- /dev/null
@@ -0,0 +1,5 @@
+Mching.cno     ching.cno.c     /^main()$/
+change ching.cno.c     /^change()$/
+getquest       ching.cno.c     /^getquest()$/
+getrand        ching.cno.c     /^getrand()$/
+getrnum        ching.cno.c     /^getrnum()$/
diff --git a/usr/src/games/ching/phx/tags b/usr/src/games/ching/phx/tags
new file mode 100644 (file)
index 0000000..5fe53da
--- /dev/null
@@ -0,0 +1,5 @@
+Mching.phx     ching.phx.c     /^main(argc, argv)$/
+changes        ching.phx.c     /^changes()$/
+codem  ching.phx.c     /^codem(a)$/
+doahex ching.phx.c     /^doahex()$/
+phx    ching.phx.c     /^phx(hexagram, flag)$/
diff --git a/usr/src/games/cribbage/tags b/usr/src/games/cribbage/tags
new file mode 100644 (file)
index 0000000..3573dc7
--- /dev/null
@@ -0,0 +1,53 @@
+CTRL   io.c    /^#define       CTRL(X)                 (X - 'A' + 1)$/
+Mcrib  crib.c  /^main(argc, argv)$/
+addmsg io.c    /^addmsg(fmt, va_alist)$/
+adjust score.c /^adjust(cb, tnv)$/
+anymove        support.c       /^anymove(hand, n, sum)$/
+anysumto       support.c       /^anysumto(hand, n, s, t)$/
+bye    io.c    /^bye()$/
+cchose support.c       /^cchose(h, n, s)$/
+cdiscard       support.c       /^cdiscard(mycrib)$/
+chkscr support.c       /^chkscr(scr, inc)$/
+comphand       support.c       /^comphand(h, s)$/
+cremove        cards.c /^cremove(a, d, n)$/
+cut    crib.c  /^cut(mycrib, pos)$/
+deal   crib.c  /^deal(mycrib)$/
+discard        crib.c  /^discard(mycrib)$/
+do_wait        io.c    /^do_wait()$/
+endmsg io.c    /^endmsg()$/
+eq     cards.c /^eq(a, b)$/
+fifteens       score.c /^fifteens(hand, n)$/
+game   crib.c  /^game()$/
+gamescore      crib.c  /^gamescore()$/
+getline        io.c    /^getline()$/
+getuchar       io.c    /^getuchar()$/
+incard io.c    /^incard(crd)$/
+infrom io.c    /^infrom(hand, n, prompt)$/
+instructions   instr.c /^instructions()$/
+isone  cards.c /^isone(a, b, n)$/
+makeboard      crib.c  /^makeboard()$/
+makedeck       cards.c /^makedeck(d)$/
+makeknown      support.c       /^makeknown(h, n)$/
+msg    io.c    /^msg(fmt, va_alist)$/
+msgcard        io.c    /^msgcard(c, brief)$/
+msgcrd io.c    /^msgcrd(c, brfrank, mid, brfsuit)$/
+number io.c    /^number(lo, hi, prompt)$/
+numofval       support.c       /^numofval(h, n, v)$/
+pairuns        score.c /^pairuns(h, n)$/
+peg    crib.c  /^peg(mycrib)$/
+pegscore       score.c /^pegscore(crd, tbl, n, sum)$/
+playhand       crib.c  /^playhand(mycrib)$/
+plyrhand       support.c       /^plyrhand(hand, s)$/
+prcard io.c    /^prcard(win, y, x, c, blank)$/
+prcrib crib.c  /^prcrib(mycrib, blank)$/
+prhand io.c    /^prhand(h, n, win, blank)$/
+printcard      io.c    /^printcard(win, cardno, c, blank)$/
+prpeg  support.c       /^prpeg(score, peg, myturn)$/
+prtable        crib.c  /^prtable(score)$/
+readchar       io.c    /^readchar()$/
+rint   io.c    /^rint(signo)$/
+score  crib.c  /^score(mycrib)$/
+scorehand      score.c /^scorehand(hand, starter, n, crb, do_explain)$/
+shuffle        cards.c /^shuffle(d)$/
+sorthand       cards.c /^sorthand(h, n)$/
+wait_for       io.c    /^wait_for(ch)$/
diff --git a/usr/src/games/dm/tags b/usr/src/games/dm/tags
new file mode 100644 (file)
index 0000000..a5ff5a1
--- /dev/null
@@ -0,0 +1,11 @@
+Mdm    dm.c    /^main(argc, argv)$/
+c_day  dm.c    /^c_day(s_day, s_start, s_stop)$/
+c_game dm.c    /^c_game(s_game, s_load, s_users, s_priority)$/
+c_tty  dm.c    /^c_tty(tty)$/
+hour   dm.c    /^hour(h)$/
+load   dm.c    /^load()$/
+logfile        dm.c    /^logfile()$/
+nogamefile     dm.c    /^nogamefile()$/
+play   dm.c    /^play(args)$/
+read_config    dm.c    /^read_config()$/
+users  dm.c    /^users()$/
diff --git a/usr/src/games/factor/tags b/usr/src/games/factor/tags
new file mode 100644 (file)
index 0000000..0cd23c5
--- /dev/null
@@ -0,0 +1,3 @@
+Mfactor        factor.c        /^main(argc, argv)$/
+pr_fact        factor.c        /^pr_fact(val)$/
+usage  factor.c        /^usage()$/
diff --git a/usr/src/games/fish/tags b/usr/src/games/fish/tags
new file mode 100644 (file)
index 0000000..e0ef7b6
--- /dev/null
@@ -0,0 +1,18 @@
+Mfish  fish.c  /^main(argc, argv)$/
+OTHER  fish.c  /^#define       OTHER(a)        (1 - (a))$/
+PRC    fish.c  /^#define       PRC(card)       (void)printf(" %s", cards[card])/
+chkwinner      fish.c  /^chkwinner(player, hand)$/
+compmove       fish.c  /^compmove()$/
+countbooks     fish.c  /^countbooks(hand)$/
+countcards     fish.c  /^countcards(hand)$/
+drawcard       fish.c  /^drawcard(player, hand)$/
+gofish fish.c  /^gofish(askedfor, player, hand)$/
+goodmove       fish.c  /^goodmove(player, move, hand, opphand)$/
+init   fish.c  /^init()$/
+instructions   fish.c  /^instructions()$/
+nrandom        fish.c  /^nrandom(n)$/
+printhand      fish.c  /^printhand(hand)$/
+printplayer    fish.c  /^printplayer(player)$/
+promove        fish.c  /^promove()$/
+usage  fish.c  /^usage()$/
+usermove       fish.c  /^usermove()$/
diff --git a/usr/src/games/fortune/fortune/tags b/usr/src/games/fortune/fortune/tags
new file mode 100644 (file)
index 0000000..7354253
--- /dev/null
@@ -0,0 +1,35 @@
+Mfortune       fortune.c       /^main(ac, av)$/
+STR    fortune.c       /^#define       STR(str)        ((str) == NULL ? "NULL" : (str))$/
+add_dir        fortune.c       /^add_dir(fp)$/
+add_file       fortune.c       /^add_file(percent, file, dir, head, tail, parent)$/
+all_forts      fortune.c       /^all_forts(fp, offensive)$/
+conv_pat       fortune.c       /^conv_pat(orig)$/
+copy   fortune.c       /^copy(str, len)$/
+display        fortune.c       /^display(fp)$/
+do_free        fortune.c       /^do_free(ptr)$/
+do_malloc      fortune.c       /^do_malloc(size)$/
+find_matches   fortune.c       /^find_matches()$/
+form_file_list fortune.c       /^form_file_list(files, file_cnt)$/
+fortlen        fortune.c       /^fortlen()$/
+get_fort       fortune.c       /^get_fort()$/
+get_pos        fortune.c       /^get_pos(fp)$/
+get_tbl        fortune.c       /^get_tbl(fp)$/
+getargs        fortune.c       /^getargs(argc, argv)$/
+init_prob      fortune.c       /^init_prob()$/
+is_dir fortune.c       /^is_dir(file)$/
+is_fortfile    fortune.c       /^is_fortfile(file, datp, posp, check_for_offend)$/
+is_off_name    fortune.c       /^is_off_name(file)$/
+matches_in_list        fortune.c       /^matches_in_list(list)$/
+max    fortune.c       /^max(i, j)$/
+maxlen_in_list fortune.c       /^maxlen_in_list(list)$/
+new_fp fortune.c       /^new_fp()$/
+off_name       fortune.c       /^off_name(file)$/
+open_dat       fortune.c       /^open_dat(fp)$/
+open_fp        fortune.c       /^open_fp(fp)$/
+pick_child     fortune.c       /^pick_child(parent)$/
+print_file_list        fortune.c       /^print_file_list()$/
+print_list     fortune.c       /^print_list(list, lev)$/
+sum_noprobs    fortune.c       /^sum_noprobs(fp)$/
+sum_tbl        fortune.c       /^sum_tbl(t1, t2)$/
+usage  fortune.c       /^usage()$/
+zero_tbl       fortune.c       /^zero_tbl(tp)$/
diff --git a/usr/src/games/fortune/strfile/tags b/usr/src/games/fortune/strfile/tags
new file mode 100644 (file)
index 0000000..796ffbf
--- /dev/null
@@ -0,0 +1,8 @@
+Mstrfile       strfile.c       /^main(ac, av)$/
+add_offset     strfile.c       /^add_offset(fp, off)$/
+cmp_str        strfile.c       /^cmp_str(p1, p2)$/
+do_order       strfile.c       /^do_order()$/
+getargs        strfile.c       /^getargs(argc, argv)$/
+randomize      strfile.c       /^randomize()$/
+unctrl strfile.c       /^unctrl(c)$/
+usage  strfile.c       /^usage()$/
diff --git a/usr/src/games/gomoku/tags b/usr/src/games/gomoku/tags
new file mode 100644 (file)
index 0000000..6806e22
--- /dev/null
@@ -0,0 +1,41 @@
+BIT_CLR        pickmove.c      /^#define BIT_CLR(a, b) ((a)[(b)\/BITS_PER_INT] &= ~/
+BIT_SET        pickmove.c      /^#define BIT_SET(a, b) ((a)[(b)\/BITS_PER_INT] |= (/
+BIT_TEST       pickmove.c      /^#define BIT_TEST(a, b)        ((a)[(b)\/BITS_PER_INT] & (/
+Mmain  main.c  /^main(argc, argv)$/
+addframes      pickmove.c      /^addframes(level)$/
+appendcombo    pickmove.c      /^appendcombo(cbp, color)$/
+ask    bdisp.c /^ask(str)$/
+bdinit bdinit.c        /^bdinit(bp)$/
+bdisp  bdisp.c /^bdisp()$/
+bdisp_init     bdisp.c /^bdisp_init()$/
+bdump  bdisp.c /^bdump(fp)$/
+bdwho  bdisp.c /^bdwho(update)$/
+better pickmove.c      /^better(sp, sp1, us)$/
+checkframes    pickmove.c      /^checkframes(cbp, fcbp, osp, s, vertices)$/
+clearcombo     pickmove.c      /^clearcombo(cbp, open)$/
+ctos   stoc.c  /^ctos(mp)$/
+cursfini       bdisp.c /^cursfini()$/
+cursinit       bdisp.c /^cursinit()$/
+dislog bdisp.c /^dislog(str)$/
+dlog   main.c  /^dlog(str)$/
+getline        bdisp.c /^getline(buf, size)$/
+init_overlap   bdinit.c        /^init_overlap()$/
+list_eq        pickmove.c      /^list_eq(scbpp, cbpp, n)$/
+log    main.c  /^log(str)$/
+lton   stoc.c  /^lton(c)$/
+makecombo      pickmove.c      /^makecombo(ocbp, osp, off, s)$/
+makecombo2     pickmove.c      /^makecombo2(ocbp, osp, off, s)$/
+makeempty      pickmove.c      /^makeempty(ocbp)$/
+makemove       makemove.c      /^makemove(us, mv)$/
+markcombo      pickmove.c      /^markcombo(ocbp)$/
+panic  main.c  /^panic(str)$/
+pickmove       pickmove.c      /^pickmove(us)$/
+printcombo     pickmove.c      /^printcombo(cbp, str)$/
+quit   main.c  /^quit()$/
+readinput      main.c  /^readinput(fp)$/
+scanframes     pickmove.c      /^scanframes(color)$/
+sortcombo      pickmove.c      /^sortcombo(scbpp, cbpp, fcbp)$/
+stoc   stoc.c  /^stoc(s)$/
+update_overlap makemove.c      /^update_overlap(osp)$/
+updatecombo    pickmove.c      /^updatecombo(cbp, color)$/
+whatsup        main.c  /^whatsup(signum)$/