ASSERT alloc.c /^#define ASSERT(p) if(!(p))botch("p");else$/ Copyright doprnt.s /^\/ Copyright (c) Digital Equipment Corporation 19/ Dfix sh.dol.c /^Dfix(t)$/ Dfix1 sh.dol.c /^Dfix1(cp)$/ Dfix2 sh.dol.c /^Dfix2(v)$/ DgetC sh.dol.c /^DgetC(flag)$/ Dgetdol sh.dol.c /^Dgetdol()$/ Dredc sh.dol.c /^Dredc()$/ Dtest sh.dol.c /^Dtest(c)$/ Dtestq sh.dol.c /^Dtestq(c)$/ Dword sh.dol.c /^Dword()$/ Gcat sh.glob.c /^Gcat(s1, s2)$/ Gmatch sh.glob.c /^Gmatch(s, p)$/ Msh sh.c /^main(c, av)$/ Perror sh.err.c /^Perror(s)$/ _strout printf.c /^_strout(string, count, adjust, foo, fillch)$/ acollect sh.glob.c /^acollect(as)$/ addla sh.lex.c /^addla(cp)$/ addpath sh.glob.c /^addpath(c)$/ adrof sh.set.c /^adrof(var)$/ adrof1 sh.set.c /^adrof1(var, head)$/ alias sh.parse.c /^alias(lex)$/ allock alloc.c /^allock()$/ alnum sh.misc.c /^alnum(c)$/ amatch sh.glob.c /^amatch(s, p)$/ any sh.misc.c /^any(c, s)$/ asx sh.set.c /^asx(vp, subscr, p)$/ asyn0 sh.parse.c /^asyn0(p1, p2)$/ asyn3 sh.parse.c /^asyn3(p1, p2)$/ asyntax sh.parse.c /^asyntax(p1, p2)$/ atou getpwent.c /^atou(p)$/ backeval sh.glob.c /^backeval(cp, literal)$/ bferr sh.err.c /^bferr(cp)$/ bfree sh.lex.c /^bfree()$/ bgetc sh.lex.c /^bgetc()$/ blkcat sh.misc.c /^blkcat(up, vp)$/ blkcpy sh.misc.c /^blkcpy(oav, bv)$/ blkend sh.misc.c /^blkend(up)$/ blkfree sh.misc.c /^blkfree(av0)$/ blklen sh.misc.c /^blklen(av)$/ blkpr sh.misc.c /^blkpr(av)$/ blkspl sh.misc.c /^blkspl(up, vp)$/ botch alloc.c /^botch(s)$/ bseek sh.lex.c /^bseek(l)$/ btell sh.lex.c /^btell()$/ btoeof sh.lex.c /^btoeof()$/ calloc sh.misc.c /^calloc(i, j)$/ cfree sh.misc.c /^cfree(p)$/ chkclob sh.sem.c /^chkclob(cp)$/ clearbusy alloc.c /^#define clearbusy(p) (union store *)((INT)(p)&~BUS/ closech sh.misc.c /^closech()$/ closem sh.misc.c /^closem()$/ collect sh.glob.c /^collect(as)$/ copdent sh.glob.c /^copdent(to, from)$/ copy sh.misc.c /^copy(to, from, size)$/ copyblk sh.misc.c /^copyblk(v)$/ copylex sh.lex.c /^copylex(hp, fp)$/ dcanon sh.dir.c /^dcanon(cp)$/ dcopy sh.misc.c /^dcopy(i, j)$/ dfind sh.dir.c /^dfind(cp)$/ dfollow sh.dir.c /^dfollow(cp)$/ dfree sh.dir.c /^dfree(dp)$/ digit sh.misc.c /^digit(c)$/ dinit sh.dir.c /^dinit(hp)$/ dmove sh.misc.c /^dmove(i, j)$/ dnewcwd sh.dir.c /^dnewcwd(dp)$/ doagain sh.func.c /^doagain()$/ doalias sh.func.c /^doalias(v)$/ dobackp sh.glob.c /^dobackp(cp, literal)$/ dobg sh.proc.c /^dobg(v)$/ dobg1 sh.proc.c /^dobg1(v)$/ dobreak sh.func.c /^dobreak()$/ dochngd sh.dir.c /^dochngd(v)$/ docontin sh.func.c /^docontin()$/ dodirs sh.dir.c /^dodirs(v)$/ doecho sh.func.c /^doecho(v)$/ doelse sh.func.c /^doelse()$/ doend sh.func.c /^doend()$/ doeval sh.func.c /^doeval(v)$/ doexec sh.exec.c /^doexec(t)$/ doexit sh.func.c /^doexit(v)$/ dofg sh.proc.c /^dofg(v)$/ dofg1 sh.proc.c /^dofg1(v)$/ doforeach sh.func.c /^doforeach(v)$/ doglob sh.func.c /^doglob(v)$/ dogoto sh.func.c /^dogoto(v)$/ dohash sh.exec.c /^dohash()$/ dohist sh.hist.c /^dohist(vp)$/ dohist1 sh.hist.c /^dohist1(hp, np, rflg)$/ doif sh.func.c /^doif(v, kp)$/ doio sh.sem.c /^doio(t, pipein, pipeout)$/ dojobs sh.proc.c /^dojobs(v)$/ dokill sh.proc.c /^dokill(v)$/ dolabel sh.func.c /^dolabel()$/ dolet sh.set.c /^dolet(v)$/ dolimit sh.func.c /^dolimit(v)$/ dologin sh.func.c /^dologin(v)$/ dologout sh.func.c /^dologout()$/ domod sh.lex.c /^domod(cp, type)$/ donefds sh.misc.c /^donefds()$/ donewgrp sh.func.c /^donewgrp(v)$/ donice sh.time.c /^donice(v)$/ donohup sh.func.c /^donohup()$/ donotify sh.proc.c /^donotify(v)$/ doonintr onintr.c /^doonintr(v)$/ dopopd sh.dir.c /^dopopd(v)$/ dopushd sh.dir.c /^dopushd(v)$/ dorepeat sh.func.c /^dorepeat(v, kp)$/ doset sh.set.c /^doset(v)$/ dosetenv sh.func.c /^dosetenv(v)$/ dosource sh.c /^dosource(t)$/ dostop sh.proc.c /^dostop(v)$/ dosub sh.lex.c /^dosub(sc, en, global)$/ dosuspend sh.func.c /^dosuspend()$/ doswbrk sh.func.c /^doswbrk()$/ doswitch sh.func.c /^doswitch(v)$/ dotime sh.time.c /^dotime()$/ doulimit sh.func.c /^doulimit(v)$/ doumask sh.func.c /^doumask(v)$/ dounhash sh.exec.c /^dounhash()$/ dounlimit sh.func.c /^dounlimit(v)$/ dounsetenv sh.func.c /^dounsetenv(v)$/ dowait sh.proc.c /^dowait()$/ dowhile sh.func.c /^dowhile(v)$/ dozip sh.func.c /^dozip()$/ draino sh.print.c /^draino()$/ dtildepr sh.dir.c /^dtildepr(home, dir)$/ echo sh.func.c /^echo(sep, v)$/ egetn sh.exp.c /^egetn(cp)$/ endpwent getpwent.c /^endpwent()$/ enthist sh.hist.c /^enthist(event, lp, docopy)$/ eq sh.h /^#define eq(a, b) (strcmp(a, b) == 0)$/ er sh.h /^#define er(s) write(erf,s,sizeof(s))$/ error sh.err.c /^error(s, arg)$/ etracc sh.exp.c /^etracc(str, cp, vp)$/ etraci sh.exp.c /^etraci(str, i, vp)$/ evalav sh.exp.c /^evalav(v)$/ execash sh.exec.c /^execash(t, kp)$/ execbrc sh.glob.c /^execbrc(p, s)$/ execute sh.sem.c /^execute(t, wanttty, pipein, pipeout)$/ exit sh.c /^exit(i)$/ exitstat sh.c /^exitstat()$/ exp sh.exp.c /^exp(vp)$/ exp0 sh.exp.c /^exp0(vp, ignore)$/ exp1 sh.exp.c /^exp1(vp, ignore)$/ exp2 sh.exp.c /^exp2(vp, ignore)$/ exp2a sh.exp.c /^exp2a(vp, ignore)$/ exp2b sh.exp.c /^exp2b(vp, ignore)$/ exp2c sh.exp.c /^exp2c(vp, ignore)$/ exp3 sh.exp.c /^exp3(vp, ignore)$/ exp3a sh.exp.c /^exp3a(vp, ignore)$/ exp4 sh.exp.c /^exp4(vp, ignore)$/ exp5 sh.exp.c /^exp5(vp, ignore)$/ exp6 sh.exp.c /^exp6(vp, ignore)$/ expand sh.glob.c /^expand(as)$/ exportpath sh.set.c /^exportpath(val)$/ findev sh.lex.c /^findev(cp, anyarg)$/ findlim sh.func.c /^findlim(cp)$/ flush sh.print.c /^flush()$/ formp doprnt.s /^mov 4(r5),formp(r5) \/ format$/ free alloc.c /^free(ap)$/ freelex sh.lex.c /^freelex(vp)$/ freenod sh.parse.c /^freenod(p1, p2)$/ freesyn sh.parse.c /^freesyn(t)$/ func sh.func.c /^func(t, bp)$/ getC sh.lex.c /^getC(flag)$/ getdol sh.lex.c /^getdol()$/ getexcl sh.lex.c /^getexcl(sc)$/ getexit sh.h /^#define getexit(a) copy((char *)(a), (char *)resla/ gethdir sh.c /^gethdir(home)$/ gethent sh.lex.c /^gethent(sc)$/ getinx sh.set.c /^getinx(cp, ip)$/ getn sh.set.c /^getn(cp)$/ getpwent getpwent.c /^getpwent()$/ getpwnam getpwnam.c /^getpwnam(name)$/ getpwuid getpwuid.c /^getpwuid(uid)$/ getsel sh.lex.c /^getsel(al, ar, dol)$/ getsub sh.lex.c /^getsub(en)$/ getval sh.func.c /^getval(lp, v)$/ getvx sh.set.c /^getvx(vp, subscr)$/ getword sh.func.c /^getword(wp)$/ ginit sh.glob.c /^ginit(agargv)$/ glob sh.glob.c /^glob(v)$/ globone sh.glob.c /^globone(str)$/ goodbye sh.c /^goodbye()$/ hash sh.exec.c /^hash(cp)$/ hashstat sh.exec.c /^hashstat()$/ heredoc sh.dol.c /^heredoc(term)$/ hfree sh.hist.c /^hfree(hp)$/ if sh.set.c /^ } else if (sizeof (int) == 4 && n == -2147483648)/ importpath sh.c /^importpath(cp)$/ initdesc sh.c /^initdesc()$/ isa sh.exp.c /^isa(cp, what)$/ isbfunc sh.func.c /^isbfunc(t)$/ isdir sh.h /^#define isdir(d) ((d.st_mode & S_IFMT) == S_IFDIR)/ islogin sh.func.c /^islogin()$/ jmp doprnt.s /^jmp (r2)$/ lastchr sh.misc.c /^lastchr(cp)$/ letter sh.misc.c /^letter(c)$/ lex sh.lex.c /^lex(hp)$/ limtail sh.func.c /^limtail(cp, str0)$/ lshift sh.misc.c /^lshift(v, c)$/ madrof sh.set.c /^madrof(pat, head)$/ mailchk sh.c /^mailchk()$/ malloc alloc.c /^malloc(nbytes)$/ match sh.glob.c /^match(s, p)$/ matchdir sh.glob.c /^matchdir(pattern)$/ matchev sh.lex.c /^matchev(hp, cp, anyarg)$/ matchs sh.lex.c /^matchs(str, pat)$/ mov doprnt.s /^ mov (r1)+,r2$/ movb doprnt.s /^ movb (r1)+,r2$/ mypipe sh.sem.c /^mypipe(pv)$/ ndfnd doprnt.s /^ inc ndfnd(r5)$/ ndigit doprnt.s /^mov r1,ndigit(r5)$/ noev sh.lex.c /^noev(cp)$/ number sh.misc.c /^number(cp)$/ okpcntl sh.proc.c /^okpcntl()$/ onlyread sh.set.c /^onlyread(cp)$/ operate sh.set.c /^operate(op, vp, p)$/ p2dig sh.print.c /^p2dig(i)$/ p60ths sh.print.c /^p60ths(l)$/ padd sh.proc.c /^padd(t)$/ pads sh.proc.c /^pads(cp)$/ palloc sh.proc.c /^palloc(pid, t)$/ panystop sh.proc.c /^panystop(neednl)$/ pchild sh.proc.c /^pchild()$/ pclrcurr sh.proc.c /^pclrcurr(pp)$/ pendjob sh.proc.c /^pendjob()$/ pexerr sh.exec.c /^pexerr()$/ pfind sh.proc.c /^pfind(cp)$/ pflush sh.proc.c /^pflush(pp)$/ pflushall sh.proc.c /^pflushall()$/ pfork sh.proc.c /^pfork(t, wanttty)$/ pgetcurr sh.proc.c /^pgetcurr(pp)$/ phist sh.hist.c /^phist(hp)$/ pintr sh.c /^pintr()$/ pintr1 sh.c /^pintr1(wantnl)$/ pjwait sh.proc.c /^pjwait(pp)$/ pkill sh.proc.c /^pkill(v, signum)$/ plim sh.func.c /^plim(lp)$/ plist sh.print.c /^plist(vp)$/ pnote sh.proc.c /^pnote()$/ pprint sh.proc.c /^pprint(pp, flag)$/ prefix sh.misc.c /^prefix(sub, str)$/ preread sh.func.c /^preread()$/ prestjob sh.proc.c /^prestjob()$/ printf printf.c /^printf(fmt, args)$/ prlex sh.lex.c /^prlex(sp0)$/ process sh.c /^process(catch)$/ prvars sh.func.c /^prvars()$/ psave sh.glob.c /^psave(c)$/ psavejob sh.proc.c /^psavejob()$/ psecs sh.print.c /^psecs(l)$/ pstart sh.proc.c /^pstart(pp, foregnd)$/ ptimes sh.time.c /^ptimes(utime, stime, etime)$/ ptprint sh.proc.c /^ptprint(tp)$/ putchar sh.print.c /^putchar(c)$/ putn sh.set.c /^putn(n)$/ putn1 sh.set.c /^putn1(n)$/ pvtimes sh.time.c /^pvtimes(v0, v1, sec)$/ pwait sh.proc.c /^pwait()$/ pword sh.glob.c /^pword()$/ pwskip getpwent.c /^pwskip(p)$/ readc sh.lex.c /^readc(wanteof)$/ realloc alloc.c /^realloc(p, nbytes)$/ reexecute sh.func.c /^reexecute(kp)$/ renum sh.misc.c /^renum(i, j)$/ reset sh.h /^#define reset() longjmp(reslab)$/ resexit sh.h /^#define resexit(a) copy((char *)reslab, ((char *)(/ return sh.set.c /^ return (savestr(number));$/ rscan sh.glob.c /^rscan(t, f)$/ saveblk sh.misc.c /^saveblk(v)$/ savehist sh.hist.c /^savehist(sp)$/ savestr sh.set.c /^savestr(s)$/ scan sh.glob.c /^scan(t, f)$/ search sh.func.c /^search(type, level, goal)$/ set sh.set.c /^set(var, value)$/ set1 sh.set.c /^set1(var, vec, head)$/ setDolp sh.dol.c /^setDolp(cp)$/ setNS sh.set.c /^setNS(cp)$/ setbusy alloc.c /^#define setbusy(p) (union store *)((INT)(p)|BUSY)$/ setenv sh.func.c /^setenv(name, value)$/ seterr sh.err.c /^seterr(s)$/ seterr2 sh.err.c /^seterr2(cp, dp)$/ seterrc sh.err.c /^seterrc(cp, d)$/ setexclp sh.lex.c /^setexclp(cp)$/ setexit sh.h /^#define setexit() setjmp(reslab)$/ setlim sh.func.c /^setlim(lp, limit)$/ setname sh.h /^#define setname(a) bname = (a);$/ setpwent getpwent.c /^setpwent()$/ setq sh.set.c /^setq(var, vec, head)$/ settell sh.lex.c /^settell()$/ settimes sh.time.c /^settimes()$/ shift sh.set.c /^shift(v)$/ showall alloc.c /^showall(v)$/ sort sh.glob.c /^sort()$/ srccat sh.c /^srccat(cp, dp)$/ srchx sh.func.c /^srchx(cp)$/ srcunit sh.c /^srcunit(unit, onlyown)$/ strend sh.misc.c /^strend(cp)$/ strip sh.misc.c /^strip(cp)$/ strspl sh.misc.c /^strspl(cp, dp)$/ subword sh.lex.c /^subword(cp, type, adid)$/ syn0 sh.parse.c /^syn0(p1, p2, flags)$/ syn1 sh.parse.c /^syn1(p1, p2, flags)$/ syn1a sh.parse.c /^syn1a(p1, p2, flags)$/ syn1b sh.parse.c /^syn1b(p1, p2, flags)$/ syn2 sh.parse.c /^syn2(p1, p2, flags)$/ syn3 sh.parse.c /^syn3(p1, p2, flags)$/ syntax sh.parse.c /^syntax(p1, p2, flags)$/ tback sh.glob.c /^tback(c)$/ testbusy alloc.c /^#define testbusy(p) ((INT)(p)&BUSY)$/ texec sh.exec.c /^texec(f, t)$/ tglob sh.glob.c /^tglob(c)$/ toend sh.func.c /^toend()$/ trim sh.glob.c /^trim(c)$/ udvar sh.misc.c /^udvar(name)$/ unDgetC sh.dol.c /^#define unDgetC(c) Dpeekc = c$/ unDredc sh.dol.c /^unDredc(c)$/ unalias sh.func.c /^unalias(v)$/ ungetC sh.lex.c /^#define ungetC(c) peekc = c$/ ungetD sh.lex.c /^#define ungetD(c) peekd = c$/ unreadc sh.lex.c /^unreadc(c)$/ unset sh.set.c /^unset(v)$/ unset1 sh.set.c /^unset1(v, head)$/ unsetenv sh.func.c /^unsetenv(name)$/ unsetv sh.set.c /^unsetv(var)$/ unsetv1 sh.set.c /^unsetv1(var, head)$/ untty sh.c /^untty()$/ value sh.set.c /^value(var)$/ value1 sh.set.c /^value1(var, head)$/ vffree sh.sem.c /^vffree()$/ vmsadd sh.time.c /^vmsadd(vp, wp)$/ wfree sh.func.c /^wfree()$/ word sh.lex.c /^word()$/ xechoit sh.exec.c /^xechoit(t)$/ xfree sh.set.c /^xfree(cp)$/ xset sh.set.c /^xset(cp, vp)$/ zfill doprnt.s /^cmp r2,$'%$/