1*a2142627SBen JolitzINOHASH dirs.c /^#define INOHASH(val) (val % HASHSIZE)$/ 2*a2142627SBen JolitzMmain main.c /^main(argc, argv)$/ 3*a2142627SBen Jolitzaccthdr tape.c /^accthdr(header)$/ 4*a2142627SBen Jolitzaddentry symtab.c /^addentry(name, inum, type)$/ 5*a2142627SBen Jolitzaddfile restore.c /^addfile(name, ino, type)$/ 6*a2142627SBen Jolitzaddg interactive.c /^addg(dp, as1, as3, ap)$/ 7*a2142627SBen Jolitzaddino symtab.c /^addino(inum, np)$/ 8*a2142627SBen Jolitzallocinotab dirs.c /^allocinotab(ino, dip, seekpt)$/ 9*a2142627SBen Jolitzallocsize symtab.c /^#define allocsize(size) (((size) + 1 + STRTBLINCR / 10*a2142627SBen Jolitzbadentry utilities.c /^badentry(ep, msg)$/ 11*a2142627SBen Jolitzcanon interactive.c /^canon(rawname, canonname)$/ 12*a2142627SBen Jolitzcheckrestore restore.c /^checkrestore()$/ 13*a2142627SBen Jolitzchecksum tape.c /^checksum(b)$/ 14*a2142627SBen Jolitzchecktype tape.c /^checktype(b, t)$/ 15*a2142627SBen Jolitzcheckvol tape.c /^checkvol(b, t)$/ 16*a2142627SBen Jolitzclosemt tape.c /^closemt()$/ 17*a2142627SBen Jolitzcopynext interactive.c /^copynext(input, output)$/ 18*a2142627SBen Jolitzcreatefiles restore.c /^createfiles()$/ 19*a2142627SBen Jolitzcreateleaves restore.c /^createleaves(symtabfile)$/ 20*a2142627SBen Jolitzcreatelinks restore.c /^createlinks()$/ 21*a2142627SBen Jolitzdcvt dirs.c /^dcvt(odp, ndp)$/ 22*a2142627SBen Jolitzdeletefile restore.c /^deletefile(name, ino, type)$/ 23*a2142627SBen Jolitzdeleteino symtab.c /^deleteino(inum)$/ 24*a2142627SBen Jolitzdirlookup utilities.c /^dirlookup(name)$/ 25*a2142627SBen Jolitzdone dirs.c /^done(exitcode)$/ 26*a2142627SBen Jolitzdumpsymtable symtab.c /^dumpsymtable(filename, checkpt)$/ 27*a2142627SBen Jolitzexpand interactive.c /^expand(as, rflg, ap)$/ 28*a2142627SBen Jolitzexpandarg interactive.c /^expandarg(arg, ap)$/ 29*a2142627SBen Jolitzextractdirs dirs.c /^extractdirs(genmode)$/ 30*a2142627SBen Jolitzextractfile tape.c /^extractfile(name)$/ 31*a2142627SBen Jolitzfcmp interactive.c /^fcmp(f1, f2)$/ 32*a2142627SBen Jolitzfindinode tape.c /^findinode(header)$/ 33*a2142627SBen Jolitzfindtapeblksize tape.c /^findtapeblksize()$/ 34*a2142627SBen Jolitzfindunreflinks restore.c /^findunreflinks()$/ 35*a2142627SBen Jolitzflagvalues utilities.c /^flagvalues(ep)$/ 36*a2142627SBen Jolitzflsht tape.c /^flsht()$/ 37*a2142627SBen Jolitzflushent dirs.c /^flushent()$/ 38*a2142627SBen Jolitzfmtentry interactive.c /^fmtentry(fp)$/ 39*a2142627SBen Jolitzformatf interactive.c /^formatf(ap)$/ 40*a2142627SBen Jolitzfreeentry symtab.c /^freeentry(ep)$/ 41*a2142627SBen Jolitzfreename symtab.c /^freename(name)$/ 42*a2142627SBen Jolitzgenliteraldir dirs.c /^genliteraldir(name, ino)$/ 43*a2142627SBen Jolitzgentempname utilities.c /^gentempname(ep)$/ 44*a2142627SBen Jolitzgetcmd interactive.c /^getcmd(curdir, cmd, name, ap)$/ 45*a2142627SBen Jolitzgetfile tape.c /^getfile(f1, f2)$/ 46*a2142627SBen Jolitzgethead tape.c /^gethead(buf)$/ 47*a2142627SBen Jolitzgetvol tape.c /^getvol(nextvol)$/ 48*a2142627SBen Jolitzgmatch interactive.c /^gmatch(s, p)$/ 49*a2142627SBen Jolitzinitsymtable symtab.c /^initsymtable(filename)$/ 50*a2142627SBen Jolitzinodetype dirs.c /^inodetype(ino)$/ 51*a2142627SBen Jolitzinotablookup dirs.c /^inotablookup(ino)$/ 52*a2142627SBen Jolitzishead tape.c /^ishead(buf)$/ 53*a2142627SBen Jolitzkeyval restore.c /^keyval(key)$/ 54*a2142627SBen Jolitzlinkit utilities.c /^linkit(existing, new, type)$/ 55*a2142627SBen Jolitzlistfile restore.c /^listfile(name, ino, type)$/ 56*a2142627SBen Jolitzlookupino symtab.c /^lookupino(inum)$/ 57*a2142627SBen Jolitzlookupname symtab.c /^lookupname(name)$/ 58*a2142627SBen Jolitzlookupparent symtab.c /^lookupparent(name)$/ 59*a2142627SBen Jolitzlowerbnd utilities.c /^lowerbnd(start)$/ 60*a2142627SBen Jolitzmkentry interactive.c /^mkentry(name, ino, ap)$/ 61*a2142627SBen Jolitzmktempname utilities.c /^mktempname(ep)$/ 62*a2142627SBen Jolitzmoveentry symtab.c /^moveentry(ep, newname)$/ 63*a2142627SBen Jolitzmsg tape.c /^msg(cp, a1, a2, a3)$/ 64*a2142627SBen Jolitzmyname symtab.c /^myname(ep)$/ 65*a2142627SBen Jolitznewnode utilities.c /^newnode(np)$/ 66*a2142627SBen Jolitznewtapebuf tape.c /^newtapebuf(size)$/ 67*a2142627SBen Jolitznodeupdates restore.c /^nodeupdates(name, ino, type)$/ 68*a2142627SBen Jolitznull tape.c /^null() {;}$/ 69*a2142627SBen Jolitzonintr interactive.c /^onintr()$/ 70*a2142627SBen Jolitzopendirfile dirs.c /^opendirfile(name)$/ 71*a2142627SBen Jolitzpanic utilities.c /^panic(msg, d1, d2)$/ 72*a2142627SBen Jolitzpathcheck utilities.c /^pathcheck(name)$/ 73*a2142627SBen Jolitzprintdumpinfo tape.c /^printdumpinfo()$/ 74*a2142627SBen Jolitzprintlist interactive.c /^printlist(name, ino, basename)$/ 75*a2142627SBen Jolitzpsearch dirs.c /^psearch(n)$/ 76*a2142627SBen Jolitzputdir dirs.c /^putdir(buf, size)$/ 77*a2142627SBen Jolitzputent dirs.c /^putent(dp)$/ 78*a2142627SBen Jolitzreadhdr tape.c /^readhdr(b)$/ 79*a2142627SBen Jolitzreadtape tape.c /^readtape(b)$/ 80*a2142627SBen Jolitzremoveentry symtab.c /^removeentry(ep)$/ 81*a2142627SBen Jolitzremoveleaf utilities.c /^removeleaf(ep)$/ 82*a2142627SBen Jolitzremovenode utilities.c /^removenode(ep)$/ 83*a2142627SBen Jolitzremoveoldleaves restore.c /^removeoldleaves()$/ 84*a2142627SBen Jolitzremoveoldnodes restore.c /^removeoldnodes()$/ 85*a2142627SBen Jolitzrenameit utilities.c /^renameit(from, to)$/ 86*a2142627SBen Jolitzreply utilities.c /^reply(question)$/ 87*a2142627SBen Jolitzround interactive.c /^#define round(a, b) (((a) + (b) - 1) \/ (b) * (b))/ 88*a2142627SBen Jolitzrst_opendir dirs.c /^rst_opendir(name)$/ 89*a2142627SBen Jolitzrst_readdir dirs.c /^rst_readdir(dirp)$/ 90*a2142627SBen Jolitzrst_seekdir dirs.c /^rst_seekdir(dirp, loc, base)$/ 91*a2142627SBen Jolitzrst_telldir dirs.c /^rst_telldir(dirp)$/ 92*a2142627SBen Jolitzruncmdshell interactive.c /^runcmdshell()$/ 93*a2142627SBen Jolitzsavename symtab.c /^savename(name)$/ 94*a2142627SBen Jolitzsearch dirs.c /^search(inum, cp)$/ 95*a2142627SBen Jolitzsetdirmodes dirs.c /^setdirmodes()$/ 96*a2142627SBen Jolitzsetdumpnum tape.c /^setdumpnum()$/ 97*a2142627SBen Jolitzsetinput tape.c /^setinput(source)$/ 98*a2142627SBen Jolitzsetup tape.c /^setup()$/ 99*a2142627SBen Jolitzskipdirs dirs.c /^skipdirs()$/ 100*a2142627SBen Jolitzskipfile tape.c /^skipfile()$/ 101*a2142627SBen Jolitzskipmaps tape.c /^skipmaps()$/ 102*a2142627SBen Jolitzswabl tape.c /^swabl(x)$/ 103*a2142627SBen Jolitzswablong tape.c /^swablong(sp, n)$/ 104*a2142627SBen Jolitzswabshort tape.c /^swabshort(sp, n)$/ 105*a2142627SBen Jolitzswabst tape.c /^swabst(cp, sp)$/ 106*a2142627SBen Jolitztreescan dirs.c /^treescan(pname, ino, todo)$/ 107*a2142627SBen Jolitzupperbnd utilities.c /^upperbnd(start)$/ 108*a2142627SBen Jolitzverifyfile restore.c /^verifyfile(name, ino, type)$/ 109*a2142627SBen Jolitzxtrfile tape.c /^xtrfile(buf, size)$/ 110*a2142627SBen Jolitzxtrlnkfile tape.c /^xtrlnkfile(buf, size)$/ 111*a2142627SBen Jolitzxtrlnkskip tape.c /^xtrlnkskip(buf, size)$/ 112*a2142627SBen Jolitzxtrmap tape.c /^xtrmap(buf, size)$/ 113*a2142627SBen Jolitzxtrmapskip tape.c /^xtrmapskip(buf, size)$/ 114*a2142627SBen Jolitzxtrskip tape.c /^xtrskip(buf, size)$/ 115