summaryrefslogtreecommitdiff
path: root/lib/proto
diff options
context:
space:
mode:
Diffstat (limited to 'lib/proto')
-rw-r--r--lib/proto/FreeBSD19
-rw-r--r--lib/proto/Hp46
-rw-r--r--lib/proto/Irix53
-rw-r--r--lib/proto/Linux18
-rw-r--r--lib/proto/MacOSX24
-rw-r--r--lib/proto/Nt63
-rw-r--r--lib/proto/Plan936
-rw-r--r--lib/proto/Solaris46
-rw-r--r--lib/proto/inferno2246
-rw-r--r--lib/proto/os976
-rw-r--r--lib/proto/src879
-rw-r--r--lib/proto/utils742
12 files changed, 5148 insertions, 0 deletions
diff --git a/lib/proto/FreeBSD b/lib/proto/FreeBSD
new file mode 100644
index 00000000..4bc67beb
--- /dev/null
+++ b/lib/proto/FreeBSD
@@ -0,0 +1,19 @@
+FreeBSD
+ 386
+ bin
+ emu.new 0775 inferno inf /FreeBSD/386/bin/emu
+ asm
+ iar
+ data2c
+ data2s
+ ksize
+ kstrip
+
+ limbo
+ mk
+ ndate
+ inm
+ yacc
+ include
+ +
+ lib
diff --git a/lib/proto/Hp b/lib/proto/Hp
new file mode 100644
index 00000000..4b328a3c
--- /dev/null
+++ b/lib/proto/Hp
@@ -0,0 +1,46 @@
+Hp
+ s800
+ bin
+ emu.new 0775 inferno inf /Linux/386/bin/emu
+ 0a
+ 0c
+ 0l
+ 5a
+ 5c
+ 5cv
+ 5coff
+ 5l
+ 8a
+ 8c
+ 8l
+ acid
+ asm
+ data2c
+ iar
+ data2s
+ ka
+ kc
+ kl
+ ksize
+ kstrip
+
+ limbo
+ mk
+ mkppcimage
+ mkext
+ ms2
+ ndate
+ inm
+ qa
+ qc
+ ql
+ sqz
+ srclist
+ tc
+ va
+ vc
+ vl
+ yacc
+ include
+ +
+ lib
diff --git a/lib/proto/Irix b/lib/proto/Irix
new file mode 100644
index 00000000..074c3b08
--- /dev/null
+++ b/lib/proto/Irix
@@ -0,0 +1,53 @@
+Irix
+ mips
+ bin
+ emu.new 0775 inferno inf /Irix/mips/bin/emu
+ 0a
+ 0c
+ 0l
+ 1a
+ 1c
+ 1l
+ 2a
+ 2c
+ 2l
+ 5a
+ 5c
+ 5cv
+ 5coff
+ 5l
+ 8a
+ 8c
+ 8l
+ acid
+ asm
+ awk
+ data2s
+ ftl
+ iar
+ ka
+ kc
+ kl
+ ksize
+ kstrip
+
+ limbo
+ mk
+ mkppcimage
+ mkext
+ ms2
+ ndate
+ inm
+ qa
+ qc
+ ql
+ sqz
+ srclist
+ tc
+ va
+ vc
+ vl
+ yacc
+ include
+ +
+ lib
diff --git a/lib/proto/Linux b/lib/proto/Linux
new file mode 100644
index 00000000..a6ac4b8b
--- /dev/null
+++ b/lib/proto/Linux
@@ -0,0 +1,18 @@
+Linux
+ 386
+ bin
+ emu.new 0775 inferno inf /Linux/386/bin/emu
+ asm
+ iar
+ data2c
+ data2s
+ ksize
+ kstrip
+
+ limbo
+ mk
+ ndate
+ yacc
+ include
+ +
+ lib
diff --git a/lib/proto/MacOSX b/lib/proto/MacOSX
new file mode 100644
index 00000000..920deb23
--- /dev/null
+++ b/lib/proto/MacOSX
@@ -0,0 +1,24 @@
+MacOSX
+ README
+ power
+ bin
+ emu.new 0775 inferno inf /MacOSX/power/bin/emu
+ asm
+ iar
+ data2c
+ data2s
+ ksize
+ kstrip
+
+ limbo
+ mk
+ ms2
+ ndate
+ inm
+ sqz
+ srclist
+ yacc
+ include
+ +
+ lib
+ tcshrc
diff --git a/lib/proto/Nt b/lib/proto/Nt
new file mode 100644
index 00000000..03097920
--- /dev/null
+++ b/lib/proto/Nt
@@ -0,0 +1,63 @@
+Nt
+ 386
+ bin
+ emu.new 0775 inferno inf /Nt/386/bin/emu.exe
+ ie.exe
+ 0a.exe
+ 0c.exe
+ 0l.exe
+ 5a.exe
+ 5c.exe
+ 5cv.exe
+ 5coff.exe
+ 5l.exe
+ 8a.exe
+ 8c.exe
+ 8l.exe
+ acid.exe
+ asm.exe
+ awk.exe
+ iar.exe
+ c2l.exe
+ cp.exe
+ data2c.exe
+ data2s.exe
+ echo.exe
+ format.exe
+ gzip.exe
+ infdb.exe
+ inm.exe
+ ka.exe
+ kc.exe
+ kl.exe
+ ksize.exe
+ kstrip.exe
+ limbo.exe
+ mk.exe
+ mkdir.exe
+ mkppcimage.exe
+ mkext.exe
+ ms2.exe
+ mv.exe
+ ndate.exe
+ ntsrv.exe
+ ntsrv4.exe
+ odbc.exe
+ qa.exe
+ qc.exe
+ ql.exe
+ rcsh.exe
+ rm.exe
+ sed.exe
+ sqz.exe
+ srclist.exe
+ tc.exe
+ test.exe
+ tr.exe
+ va.exe
+ vc.exe
+ vl.exe
+ yacc.exe
+ include
+ +
+ lib
diff --git a/lib/proto/Plan9 b/lib/proto/Plan9
new file mode 100644
index 00000000..fb421bb9
--- /dev/null
+++ b/lib/proto/Plan9
@@ -0,0 +1,36 @@
+Plan9
+ 386
+ bin
+ emu.new 775 inferno inf /Plan9/386/bin/emu
+ 5a
+ 5c
+ 5l
+ asm
+ data2c
+ data2s
+ iar
+ limbo
+ inm
+ include
+ lib9.h
+ u.h
+ lib
+ mips
+ bin
+ include
+ lib9.h
+ u.h
+ lib
+ sparc
+ bin
+ include
+ lib9.h
+ os.h
+ u.h
+ lib
+ power
+ bin
+ include
+ lib9.h
+ u.h
+ lib
diff --git a/lib/proto/Solaris b/lib/proto/Solaris
new file mode 100644
index 00000000..3d7a14ed
--- /dev/null
+++ b/lib/proto/Solaris
@@ -0,0 +1,46 @@
+Solaris
+ sparc
+ bin
+ emu.new 0775 inferno inf /Solaris/sparc/bin/emu
+ 0a
+ 0c
+ 0l
+ 5a
+ 5c
+ 5cv
+ 5coff
+ 5l
+ 8a
+ 8c
+ 8l
+ acid
+ asm
+ iar
+ data2c
+ data2s
+ ka
+ kc
+ kl
+ ksize
+ kstrip
+
+ limbo
+ mk
+ mkppcimage
+ mkext
+ ms2
+ ndate
+ inm
+ qa
+ qc
+ ql
+ sqz
+ srclist
+ tc
+ va
+ vc
+ vl
+ yacc
+ include
+ +
+ lib
diff --git a/lib/proto/inferno b/lib/proto/inferno
new file mode 100644
index 00000000..e11dfd0b
--- /dev/null
+++ b/lib/proto/inferno
@@ -0,0 +1,2246 @@
+CHANGES
+LICENCE
+NOTICE
+FreeBSD
+ 386
+ bin
+ include
+ lib
+Hp
+ s800
+ bin
+ include
+ lib
+Irix
+ mips
+ bin
+ include
+ lib
+Linux
+ 386
+ bin
+ include
+ lib
+Nt
+ 386
+ bin
+ include
+ lib
+Plan9
+ 386
+ bin
+ include
+ lib
+ sparc
+ bin
+ include
+ lib
+ mips
+ bin
+ include
+ lib
+ power
+ bin
+ include
+ lib
+Solaris
+ sparc
+ bin
+ include
+ lib
+include
+ NOTICE
+ a.out.h
+ cursor.h
+ draw.h
+ drawif.h
+ dynld.h
+ fcall.h
+ freetype.h
+ freetype
+ +
+ interp.h
+ isa.h
+ kernel.h
+ keyboard.h
+ libcrypt_o.h
+ libsec.h
+ mathi.h
+ memdraw.h
+ memlayer.h
+ mp.h
+ pool.h
+ pooldefs.h
+ prefab.h
+ raise.h
+ rdbg.h
+ styx.h
+ tk.h
+ version.h
+ vm.h
+acme
+ +
+appl
+ NOTICE
+ acme
+ acme
+ acid
+ guide
+ mkfile
+ readme
+ src
+ Acid.b
+ Acid0.b
+ mkfile
+ bin
+ guide
+ mkfile
+ readme
+ src
+ adiff.b
+ agrep.b
+ awd.b
+ cd.b
+ mkfile
+ new.b
+ spout.b
+ win.b
+ winm.b
+ edit
+ guide
+ mkfile
+ readme
+ src
+ a.b
+ c.b
+ d.b
+ e.b
+ findfile.b
+ g.b
+ i.b
+ input.b
+ mkfile
+ p.b
+ pipe.b
+ x.b
+ xxx.b
+ mail
+ guide
+ mkbox.b
+ mkfile
+ readme
+ src
+ Mail.b
+ Mailp.b
+ Mailpop3.b
+ mashfile
+ mkfile
+ mkfile
+ acme.b
+ acme.m
+ buff.b
+ buff.m
+ col.b
+ col.m
+ common.m
+ dat.b
+ dat.m
+ disk.b
+ disk.m
+ ecmd.b
+ ecmd.m
+ edit.b
+ edit.m
+ elog.b
+ elog.m
+ exec.b
+ exec.m
+ file.b
+ file.m
+ frame.b
+ frame.m
+ fsys.b
+ fsys.m
+ graph.b
+ graph.m
+ gui.b
+ gui.m
+ look.b
+ look.m
+ mkfile
+ regx.b
+ regx.m
+ row.b
+ row.m
+ scrl.b
+ scrl.m
+ styxaux.b
+ styxaux.m
+ text.b
+ text.m
+ time.b
+ time.m
+ util.b
+ util.m
+ wind.b
+ wind.m
+ xfid.b
+ xfid.m
+ alphabet
+ abc
+ abc.b
+ autoconvert.b
+ autodeclare.b
+ declare.b
+ declares.b
+ define.b
+ eval.b
+ import.b
+ mkfile
+ newtypeset.b
+ rewrite.b
+ type.b
+ typeset.b
+ undeclare.b
+ alphabet.b
+ alphabet.shmod.b
+ auxi
+ endpoints.b
+ endpointsrv.b
+ fsfilter.b
+ mkfile
+ rexecsrv.b
+ eval.b
+ extvalues.b
+ fs
+ and.b
+ bundle.b
+ bundle.m
+ chstat.b
+ compose.b
+ depth.b
+ entries.b
+ exec.b
+ filter.b
+ ls.b
+ match.b
+ merge.b
+ mergewrite.b
+ mkext.b
+ mkfile
+ mode.b
+ newer.b
+ not.b
+ or.b
+ path.b
+ pipe.b
+ print.b
+ proto.b
+ query.b
+ run.b
+ select.b
+ setroot.b
+ size.b
+ unbundle.b
+ unbundle.m
+ walk.b
+ write.b
+ grid
+ farm.b
+ line2rec.b
+ local.b
+ mkfile
+ remote.b
+ rexec.b
+ main
+ auth.b
+ cat.b
+ create.b
+ dial.b
+ echo.b
+ export.b
+ fd.b
+ filter.b
+ genfilter.b
+ mkfile
+ mount.b
+ par.b
+ parse.b
+ pretty.b
+ print.b
+ read.b
+ readall.b
+ rewrite.b
+ rw.b
+ seq.b
+ unparse.b
+ w2fd.b
+ wait.b
+ mkfile
+ proxy.b
+ reports.b
+ typesets
+ abc.b
+ abctypes.b
+ fs.b
+ fstypes.b
+ grid.b
+ gridtypes.b
+ mkfile
+ declare.sh
+ fsdecl.sh
+ getendpoint.sh
+ mkendpoint.sh
+ rexecsrv.sh
+ setup
+ newtypesets
+ alphabet.proto
+ charon
+ build.b
+ build.m
+ charon.b
+ charon.m
+ chutils.b
+ chutils.m
+ common.m
+ cookiesrv.b
+ cookiesrv.m
+ ctype.b
+ ctype.m
+ date.b
+ date.m
+ event.b
+ event.m
+ file.b
+ ftp.b
+ gui.b
+ gui.m
+ http.b
+ img.b
+ img.m
+ jscript.b
+ layout.b
+ layout.m
+ lex.b
+ lex.m
+ mkfile
+ paginate.b
+ paginate.m
+ rgb.inc
+ script.m
+ transport.m
+ url.b
+ url.m
+ xxx.inc
+ ycbcr.inc
+ cmd
+ 9win.b
+ 9660srv.b
+ 9export.b
+ 9srvfs.b
+ B.b
+ archfs.b
+ auplay.b
+ auth
+ aescbc.b
+ changelogin.b
+ countersigner.b
+ convpasswd.b
+ createsignerkey.b
+ factotum
+ authio.m
+ mkfile
+ factotum.b
+ feedkey.b
+ proto
+ infauth.b
+ keyreps.b
+ keyreps.m
+ mkfile
+ p9any.b
+ pass.b
+ rpc.b
+ getpk.b
+ keyfs.b
+ keysrv.b
+ logind.b
+ mkauthinfo.b
+ mkfile
+ passwd.b
+ secstore.b
+ signer.b
+ verify.b
+ auxi
+ cpuslave.b
+ digest.b
+ fpgaload.b
+ mangaload.b
+ mkfile
+ pcmcia.b
+ rdbgsrv.b
+ rstyxd.b
+ avr
+ burn.b
+ mkfile
+ basename.b
+ bind.b
+ bit2gif.b
+ broke.b
+ bytes.b
+ cal.b
+ cat.b
+ cd.b
+ chgrp.b
+ chmod.b
+ cleanname.b
+ cmp.b
+ comm.b
+ cook.b
+ cp.b
+ cprof.b
+ cpu.b
+ crypt.b
+ date.b
+ dbfs.b
+ dbm
+ delete.b
+ fetch.b
+ keys.b
+ list.b
+ mkfile
+ store.b
+ dd.b
+ dial.b
+ diff.b
+ disdep.b
+ disdump.b
+ disk
+ format.b
+ ftl.b
+ kfs.b
+ kfscmd.b
+ mbr.b
+ mkext.b
+ mkfile
+ mkfs.b
+ prep
+ calc.tab.b
+ calc.tab.m
+ calc.y
+ fdisk.b
+ mkfile
+ pedit.b
+ pedit.m
+ prep.b
+ dossrv.b
+ du.b
+ echo.b
+ ed.b
+ emuinit.b
+ env.b
+ export.b
+ fc.b
+ fcp.b
+ fmt.b
+ fone.b
+ fortune.b
+ freq.b
+ fs.b
+ fs
+ and.b
+ bundle.b
+ chstat.b
+ compose.b
+ depth.b
+ entries.b
+ eval.b
+ exec.b
+ filter.b
+ ls.b
+ match.b
+ merge.b
+ mergewrite.b
+ mkfile
+ mode.b
+ not.b
+ or.b
+ path.b
+ pipe.b
+ print.b
+ proto.b
+ query.b
+ readfile.b
+ run.b
+ select.b
+ setroot.b
+ size.b
+ template.b
+ unbundle.b
+ void.b
+ walk.b
+ write.b
+ ftest.b
+ ftpfs.b
+ getauthinfo.b
+ getfile.b
+ gettar.b
+ gif2bit.b
+ grep.b
+ gunzip.b
+ gzip.b
+ idea.b
+ import.b
+ install
+ NOTICE
+ applylog.b
+ arch.b
+ arch.m
+ archfs.b
+ archfs.m
+ ckproto.b
+ create.b
+ eproto.b
+ info.b
+ inst.b
+ install.b
+ log.b
+ logs.b
+ logs.m
+ mergelog.b
+ mkfile
+ mkproto.b
+ proto.b
+ proto.m
+ proto2list.b
+ protocaller.m
+ updatelog.b
+ wdiff.b
+ wfind.b
+ wrap.b
+ wrap.m
+ wrap2list.b
+ iostats.b
+ ip
+ bootpd.b
+ dhcp.b
+ mkfile
+ nppp
+ mkfile
+ modem.b
+ modem.m
+ pppchat.b
+ ppplink.b
+ ppptest.b
+ script.b
+ script.m
+ obootpd.b
+ ping.b
+ ppp
+ mkfile
+ modem.b
+ modem.m
+ pppclient.b
+ pppclient.m
+ pppdial.b
+ pppgui.b
+ pppgui.m
+ ppptest.b
+ script.b
+ script.m
+ rip.b
+ sntp.b
+ tftpd.b
+ virgild.b
+ irtest.b
+ itest.b
+ itreplay.b
+ kill.b
+ lc.b
+ lego
+ clock.b
+ clockface.b
+ firmdl.b
+ link.b
+ mkfile
+ rcxsend.b
+ rcxsend.m
+ send.b
+ timers.b
+ timers.m
+ limbo
+ arg.m
+ asm.b
+ com.b
+ decls.b
+ dis.b
+ disoptab.m
+ ecom.b
+ gen.b
+ isa.m
+ lex.b
+ limbo.b
+ limbo.m
+ limbo.y
+ mkfile
+ nodes.b
+ opname.m
+ optim.b
+ sbl.b
+ stubs.b
+ typecheck.b
+ types.b
+ listen.b
+ lockfs.b
+ logfile.b
+ look.b
+ lookman.b
+ ls.b
+ lstar.b
+ man.b
+ man2txt.b
+ manufacture.b
+ mash
+ builtins.b
+ depends.b
+ dump.b
+ exec.b
+ expr.b
+ eyacc.b
+ eyaccpar
+ history.b
+ lex.b
+ make.b
+ mash.b
+ mash.m
+ mash.y
+ mashfile
+ mashlib.b
+ mashparse.b
+ mashparse.m
+ misc.b
+ mkfile
+ serve.b
+ symb.b
+ tk.b
+ xeq.b
+ mathcalc.b
+ mc.b
+ md5sum.b
+ mdb.b
+ memfs.b
+ metamorph.b
+ mk
+ ar.m
+ mk.b
+ mkbinds
+ mkconfig
+ mkfile
+ mksubdirs
+ mkdir.b
+ mkfile
+ mntgen.b
+ mount.b
+ mouse.b
+ mpc
+ mkfile
+ qconfig.b
+ qflash.b
+ mprof.b
+ mv.b
+ ndb
+ mkfile
+ cs.b
+ csquery.b
+ dns.b
+ dnsquery.b
+ mkhash.b
+ query.b
+ registry.b
+ regquery.b
+ netkey.b
+ netstat.b
+ newer.b
+ ns.b
+ nsbuild.b
+ os.b
+ p.b
+ palm
+ connex.b
+ desklink.b
+ desklink.m
+ mkfile
+ palmsrv.b
+ pause.b
+ plumb.b
+ plumber.b
+ prof.b
+ promptstring.b
+ ps.b
+ puttar.b
+ pwd.b
+ ramfile.b
+ randpass.b
+ raw2iaf.b
+ rawdbfs.b
+ rcmd.b
+ rdp.b
+ read.b
+ rioimport.b
+ rm.b
+ runas.b
+ sed.b
+ sendmail.b
+ sh
+ arg.b
+ csv.b
+ doc
+ History
+ echo.b
+ expr.b
+ file2chan.b
+ mkfile
+ regex.b
+ sexprs.b
+ sh.b
+ sh.y
+ std.b
+ string.b
+ test.b
+ tk.b
+ sha1sum.b
+ shutdown.b
+ sleep.b
+ sort.b
+ spki
+ mkfile
+ verify.b
+ src.b
+ stack.b
+ stackv.b
+ stream.b
+ strings.b
+ styxchat.b
+ styxlisten.b
+ styxmon.b
+ sum.b
+ tail.b
+ tarfs.b
+ tclsh.b
+ tcs.b
+ tee.b
+ telnet.b
+ test.b
+ time.b
+ timestamp.b
+ tkcmd.b
+ tokenize.b
+ touch.b
+ touchcal.b
+ tr.b
+ tsort.b
+ unicode.b
+ units.b
+ units.y
+ uniq.b
+ unmount.b
+ usb
+ usbd.b
+ mkfile
+ uuencode.b
+ uudecode.b
+ wav2iaf.b
+ wc.b
+ webgrab.b
+ wish.b
+ wmimport.b
+ wmexport.b
+ xargs.b
+ xd.b
+ xmount.b
+ yacc.b
+ zeros.b
+ collab
+ clients
+ chat.b
+ poll.b
+ poller.b
+ whiteboard.b
+ collabsrv.b
+ connect.b
+ lib
+ messages.b
+ messages.m
+ mkfile
+ proxy.b
+ proxy.m
+ runcollab
+ servers
+ chatsrv.b
+ memfssrv.b
+ mpx.b
+ wbsrv.b
+ service.m
+ srvmgr.b
+ srvmgr.m
+ demo
+ +
+ ebook
+ checkxml.b
+ cssfont.b
+ cssfont.m
+ cssparser.b
+ cssparser.m
+ dtd
+ *
+ ebook.b
+ mimeimage.b
+ mimeimage.m
+ mkfile
+ oebpackage.b
+ oebpackage.m
+ reader.b
+ reader.m
+ strcache.m
+ strmap.b
+ strmap.m
+ stylesheet.b
+ stylesheet.m
+ table.b
+ table.m
+ tst.txt
+ understandingoeb.opf
+ units.b
+ units.m
+ grid
+ demo
+ block.b
+ blur.b
+ mkfile
+ lib
+ announce.b
+ browser.b
+ browser.m
+ fbrowse.b
+ mkfile
+ pathreader.m
+ srvbrowse.b
+ mkfile
+ blurdemo.b
+ cpupool.b
+ find.b
+ jpg2bit.b
+ query.b
+ readjpg.b
+ register.b
+ reglisten.b
+ regstyxlisten.b
+ remotelogon.b
+ usercreatesrv.b
+ lib
+ NOTICE
+ arg.b
+ asn1.b
+ attrdb.b
+ attrhash.b
+ auth.b
+ auth9.b
+ bloomfilter.b
+ bufio.b
+ cfg.b
+ cfgfile.b
+ chanfill.b
+ convcs
+ 8bit_stob.b
+ big5_btos.b
+ big5_stob.b
+ convcs.b
+ cp_btos.b
+ cp_stob.b
+ cp932_btos.b
+ euc-jp_btos.b
+ gb2312_btos.b
+ genbig5.b
+ gencp.b
+ gencp932.b
+ gengb2312.b
+ genjisx0201kana.b
+ genjisx0208-1997.b
+ genjisx0212.b
+ ibm437.b
+ ibm850.b
+ ibm866.b
+ iso8859-1.b
+ iso8859-10.b
+ iso8859-2.b
+ iso8859-3.b
+ iso8859-4.b
+ iso8859-5.b
+ iso8859-6.b
+ iso8859-7.b
+ iso8859-8.b
+ iso8859-9.b
+ koi8-r.b
+ mkdata
+ mkfile
+ utf8_btos.b
+ utf8_stob.b
+ windows-1250.b
+ windows-1251.b
+ windows-1252.b
+ crc.b
+ crypt
+ mkfile
+ pkcs.b
+ ssl3.b
+ sslsession.b
+ x509.b
+ daytime.b
+ db.b
+ dbm.b
+ dbsrv.b
+ debug.b
+ deflate.b
+ devpointer.b
+ dhcpclient.b
+ dialog.b
+ dict.b
+ dis.b
+ diskblocks.b
+ disks.b
+ dividers.b
+ ecmascript
+ builtin.b
+ date.b
+ ecmascript.b
+ exec.b
+ mkfile
+ obj.b
+ pprint.b
+ regexp.b
+ uri.b
+ encoding
+ base16.b
+ base32.b
+ base32a.b
+ base64.b
+ mkfile
+ env.b
+ ether.b
+ exception.b
+ factotum.b
+ filepat.b
+ format.b
+ fsfilter.b
+ fslib.b
+ fsproto.b
+ gamer.b
+ hash.b
+ html.b
+ ida
+ NOTICE
+ ida.b
+ idatab.b
+ idatest.b
+ mkfile
+ mktab.b
+ imageremap.b
+ inflate.b
+ ip.b
+ ipattr.b
+ ir.b
+ irmpath.b
+ irsage.b
+ irsim.b
+ itslib.b
+ keyset.b
+ libc.b
+ libc0.b
+ lock.b
+ login.b
+ memfs.b
+ mkfile
+ mpeg.b
+ nametree.b
+ names.b
+ newns.b
+ palm.b
+ palmdb.b
+ palmfile.b
+ parseman.b
+ plumbing.b
+ plumbing.m
+ plumbmsg.b
+ pop3.b
+ popup.b
+ powerman.b
+ print
+ hp_driver.b
+ mkfile
+ print.b
+ scaler.b
+ scaler.m
+ profile.b
+ pslib.b
+ quicktime.b
+ rand.b
+ random.b
+ readdir.b
+ readgif.b
+ readjpg.b
+ readpicfile.b
+ readpng.b
+ readxbitmap.b
+ regex.b
+ regexutils.b
+ registries.b
+ riff.b
+ secstore.b
+ scoretable.b
+ scsiio.b
+ selectfile.b
+ sets.b
+ sets32.b
+ sexprs.b
+ slip.b
+ smtp.b
+ sort.b
+ spki
+ mkfile
+ spki.b
+ verifier.b
+ strokes
+ buildstrokes.b
+ mkfile
+ readstrokes.b
+ strokes.b
+ writestrokes.b
+ styxconv
+ mkfile
+ ostyx.b
+ ostyx.m
+ osys.m
+ styxconv.b
+ styxpersist.b
+ ssl.b
+ string.b
+ strinttab.b
+ styx.b
+ styxlib.b
+ styxservers.b
+ tables.b
+ tabs.b
+ tcl.m
+ tcl_calc.b
+ tcl_core.b
+ tcl_inthash.b
+ tcl_io.b
+ tcl_list.b
+ tcl_modhash.b
+ tcl_stack.b
+ tcl_strhash.b
+ tcl_string.b
+ tcl_symhash.b
+ tcl_tk.b
+ tcl_utils.b
+ tftp.b
+ timers.b
+ titlebar.b
+ tkclient.b
+ translate.b
+ ubfa.b
+ url.b
+ usb
+ mkfile
+ usb.b
+ usbmass.b
+ usbmct.b
+ usbmouse.b
+ utils.m
+ venti.b
+ virgil.b
+ volume.b
+ w3c
+ css.b
+ mkfile
+ xpointers.b
+ wait.b
+ watchvars.b
+ winplace.b
+ wmclient.b
+ wmlib.b
+ wmsrv.b
+ workdir.b
+ writegif.b
+ xml.b
+ math
+ ack.b
+ crackerbarrel.b
+ doc.txt
+ factor.b
+ ffts.b
+ fibonacci.b
+ fit.b
+ genprimes.b
+ geodesy.b
+ gr.b
+ graph0.b
+ hist0.b
+ linalg.b
+ linbench.b
+ mersenne.b
+ mkfile
+ parts.b
+ perms.b
+ pi.b
+ polyfill.b
+ polyhedra.b
+ powers.b
+ primes.b
+ sieve.b
+ mkfile
+# mux
+# audioctl.b
+# comics.b
+# connect4.b
+# email.b
+# emio.b
+# fnn.b
+# gamed.b
+# games.b
+# mkfile
+# movie.b
+# mux.b
+# news.b
+# news.m
+# othello.b
+# paper.m
+# pizza.b
+# popmail.b
+# readlnw.b
+# readnews.b
+# rec-pb.b
+# register.b
+# rmux.b
+# rmuxslave.b
+# tv.b
+# tvlist.b
+# web.b
+ spree
+ archives.b
+ gather.m
+ join.m
+ join.b
+ joinsession.b
+ joinsession.m
+ mkfile
+ spree.b
+ spree.m
+ clients
+ images
+ +
+ bounce.b
+ cards.b
+ chat.b
+ gather.b
+ lobby.b
+ othello.b
+ engines
+ afghan.b
+ bounce.b
+ canfield.b
+ chat.b
+ debug.b
+ freecell.b
+ gather.b
+ hearts.b
+ liars.b
+ liars.y
+ lobby.b
+ othello.b
+ racingdemon.b
+ snap.b
+ spider.b
+ spit.b
+ whist.b
+ man
+ +
+ lib
+ allow.b
+ allow.m
+ base64.b
+ base64.m
+ cardlib.b
+ cardlib.m
+ commandline.b
+ commandline.m
+ objstore.b
+ objstore.m
+ testsets.b
+ tricks.b
+ tricks.m
+ other
+ tst.b
+ tstboing.b
+ tstlines.sh
+ tstwin.b
+ svc
+ auth.sh
+ httpd
+ alarms.b
+ alarms.m
+ cache.b
+ cache.m
+ cgiparse.b
+ cgiparse.m
+ contents.b
+ contents.m
+ date.b
+ date.m
+ echo.b
+ httpd.b
+ httpd.m
+ httpd.debug
+ httpd.log
+ httpd.rewrite
+ httpd.suff
+ imagemap.b
+ mkfile
+ parser.b
+ parser.m
+ redirect.b
+ redirect.m
+ stats.b
+ mkfile
+ net.sh
+ registry.sh
+ rstyx.sh
+ styx.sh
+ webget
+ date.b
+ date.m
+ file.b
+ ftp.b
+ http.b
+ image2enc.b
+ image2enc.m
+ message.b
+ message.m
+ mkfile
+ transport.m
+ webget.b
+ webget.log
+ wgutils.b
+ wgutils.m
+ tiny
+ mkfile
+ rm.b
+ sh.b
+ wm
+ about.b
+ avi.b
+ bounce.b
+ brutus
+ excerpt.b
+ image.b
+ mkfile
+ mod.b
+ table.b
+ brutus.b
+ c4.b
+ calendar.b
+ clock.b
+ coffee.b
+ collide.b
+ colors.b
+ cprof.b
+ date.b
+ deb.b
+ debdata.b
+ debsrc.b
+ dir.b
+ drawmux
+ dmview.b
+ dmwm.b
+ drawmux.b
+ drawmux.m
+ drawoffs.m
+ mkfile
+ edit.b
+ filename.b
+ ftree
+ cptree.b
+ cptree.m
+ ftree.b
+ items.b
+ items.m
+ mkfile
+ wmsetup
+ getauthinfo.b
+ hebrew.m
+ keyboard.b
+ logon.b
+ logwindow.b
+ man.b
+ mand.b
+ mash.b
+ memory.b
+ minitel
+ *
+ mkfile
+ mpeg.b
+ mpeg
+ c0.tab
+ c0.vlc
+ c1.tab
+ c1.vlc
+ c2.tab
+ c2.vlc
+ c3.tab
+ c3.vlc
+ c4.tab
+ c4.vlc
+ c5.tab
+ c5.vlc
+ c6.tab
+ c6.vlc
+ c7.tab
+ c7.vlc
+ cbp.tab
+ cbp.vlc
+ cdc.tab
+ cdc.vlc
+ closest.m
+ decode.b
+ decode4.b
+ fixidct.b
+ fltidct.b
+ mai.tab
+ mai.vlc
+ makergbvmap.b
+ maketables
+ mbb.tab
+ mbb.vlc
+ mbi.tab
+ mbi.vlc
+ mbp.tab
+ mbp.vlc
+ mkfile
+ motion.tab
+ motion.vlc
+ mpeg.b
+ mpegio.b
+ mpegio.m
+ refidct.b
+ remap.b
+ remap1.b
+ remap2.b
+ remap24.b
+ remap4.b
+ remap8.b
+ rgbvmap.m
+ rl0f.tab
+ rl0f.vlc
+ rl0n.tab
+ rl0n.vlc
+ scidct.b
+ vlc.b
+ ydc.tab
+ ydc.vlc
+ mprof.b
+ pen.b
+ polyhedra.b
+ prof.b
+ qt.b
+ readmail.b
+ remotelogon.b
+ reversi.b
+ rmtdir.b
+ rt.b
+ sam.b
+ samstub.b
+ samstub.m
+ samterm.m
+ samtk.b
+ samtk.m
+ sendmail.b
+ sh.b
+ smenu.b
+ smenu.m
+ snake.b
+ stopwatch.b
+ sweeper.b
+ task.b
+ telnet.b
+ tetris.b
+ toolbar.b
+ unibrowse.b
+ view.b
+ vt.b
+ wish.b
+ wm.b
+ wmdeb.m
+ wmplay.b
+chan
+dev
+dis
+ 9660srv.dis
+ 9export.dis
+ 9srvfs.dis
+ 9win.dis
+ archfs.dis
+ B.dis
+ acme
+ +
+ acme.dis
+ alphabet
+ +
+ auhdr.dis
+ auplay.dis
+ auth
+ +
+ auxi
+ +
+ avr
+ +
+ bind.dis
+ broke.dis
+ bytes.dis
+ cal.dis
+ cat.dis
+ cd.dis
+ charon
+ +
+ charon.dis
+ chgrp.dis
+ chmod.dis
+ cleanname.dis
+ cmp.dis
+ collab
+ +
+ comm.dis
+ cook.dis
+ cp.dis
+ cprof.dis
+ cpu.dis
+ crypt.dis
+ date.dis
+ dbfs.dis
+ dbm
+ +
+ dd.dis
+ demo
+ +
+ dial.dis
+ diff.dis
+ disdep.dis
+ disdump.dis
+ disk
+ +
+ dossrv.dis
+ du.dis
+ ebook
+ *
+ echo.dis
+ ed.dis
+ emuinit.dis
+ env.dis
+ export.dis
+ fc.dis
+ fcp.dis
+ fmt.dis
+ fone.dis
+ fortune.dis
+ freq.dis
+ fs.dis
+ fs
+ +
+ ftest.dis
+ ftpfs.dis
+ getauthinfo.dis
+ gettar.dis
+ grep.dis
+ grid
+ *
+ demo
+ *
+ lib
+ +
+ gunzip.dis
+ gzip.dis
+ idea.dis
+ import.dis
+ install
+ +
+ iostats.dis
+ ip
+ +
+ itest.dis
+ itreplay.dis
+ kill.dis
+ lc.dis
+ lego
+ +
+ lib
+ arg.dis
+ asn1.dis
+ attrdb.dis
+ attrhash.dis
+ auth.dis
+ auth9.dis
+ bloomfilter.dis
+ bufio.dis
+ cfg.dis
+ cfgfile.dis
+ chanfill.dis
+ convcs
+ +
+ crc.dis
+ crypt
+ +
+ daytime.dis
+ db.dis
+ dbm.dis
+ dbsrv.dis
+ debug.dis
+ deflate.dis
+ devpointer.dis
+ dhcpclient.dis
+ dialog.dis
+ dict.dis
+ dis.dis
+ diskblocks.dis
+ disks.dis
+ dividers.dis
+ drawmux.dis
+ ecmascript.dis
+ encoding
+ +
+ env.dis
+ ether.dis
+ exception.dis
+ factotum.dis
+ filepat.dis
+ format.dis
+ fsfilter.dis
+ fslib.dis
+ fsproto.dis
+ ftree
+ +
+ gamer.dis
+ hash.dis
+ html.dis
+ ida
+ +
+ imageremap.dis
+ inflate.dis
+ ip.dis
+ ipattr.dis
+ ir.dis
+ irsage.dis
+ irsim.dis
+ itslib.dis
+ keyset.dis
+ libc.dis
+ libc0.dis
+ lock.dis
+ login.dis
+ mash
+ +
+ mashlib.dis
+ mashparse.dis
+ memfs.dis
+ mpeg.dis
+ nametree.dis
+ names.dis
+ newns.dis
+ palm.dis
+ palmdb.dis
+ palmfile.dis
+ parseman.dis
+ plumbing.dis
+ plumbmsg.dis
+ pop3.dis
+ popup.dis
+ powerman.dis
+ print
+ +
+ profile.dis
+ pslib.dis
+ quicktime.dis
+ rand.dis
+ random.dis
+ readdir.dis
+ readgif.dis
+ readjpg.dis
+ readpicfile.dis
+ readpng.dis
+ readxbitmap.dis
+ regex.dis
+ regexutils.dis
+ registries.dis
+ riff.dis
+ secstore.dis
+ scoretable.dis
+ scsiio.dis
+ selectfile.dis
+ sets.dis
+ sets32.dis
+ sexprs.dis
+ slip.dis
+ smtp.dis
+ sort.dis
+ spki
+ *
+ ssl.dis
+ string.dis
+ strinttab.dis
+ strokes
+ +
+ styx.dis
+ styxconv
+ +
+ styxlib.dis
+ styxpersist.dis
+ styxservers.dis
+ tables.dis
+ tabs.dis
+ tcl_calc.dis
+ tcl_core.dis
+ tcl_inthash.dis
+ tcl_io.dis
+ tcl_list.dis
+ tcl_modhash.dis
+ tcl_stack.dis
+ tcl_strhash.dis
+ tcl_string.dis
+ tcl_symhash.dis
+ tcl_tk.dis
+ tcl_utils.dis
+ tftp.dis
+ timers.dis
+ titlebar.dis
+ tkclient.dis
+ translate.dis
+ ubfa.dis
+ url.dis
+ usb
+ usb.dis
+ usbmass.dis
+ usbmct.dis
+ usbmouse.dis
+ venti.dis
+ virgil.dis
+ volume.dis
+ w3c
+ +
+ wait.dis
+ watchvars.dis
+ winplace.dis
+ wmclient.dis
+ wmlib.dis
+ wmsrv.dis
+ workdir.dis
+ writegif.dis
+ xml.dis
+ limbo.dis
+ listen.dis
+ lockfs.dis
+ logfile.dis
+ look.dis
+ lookman.dis
+ ls.dis
+ lstar.dis
+ man.dis
+ man2txt.dis
+ mash.dis
+ math
+ +
+ mathcalc.dis
+ mc.dis
+ md5sum.dis
+ mdb.dis
+ memfs.dis
+ metamorph.dis
+ mk.dis
+ mkdir.dis
+ mntgen.dis
+ mount.dis
+ mouse.dis
+ mpc
+ +
+ mpeg
+ +
+ mprof.dis
+# mux
+# +
+ mv.dis
+ ndb
+ +
+ netkey.dis
+ netstat.dis
+ newer.dis
+ ns.dis
+ nsbuild.dis
+ os.dis
+ p.dis
+ palm
+ +
+ pause.dis
+ plumb.dis
+ plumber.dis
+ prof.dis
+ ps.dis
+ puttar.dis
+ pwd.dis
+ ramfile.dis
+ randpass.dis
+ raw2iaf.dis
+ rawdbfs.dis
+ rcmd.dis
+ rdp.dis
+ read.dis
+ rioimport.dis
+ rm.dis
+ runas.dis
+ sed.dis
+ sendmail.dis
+ sh
+ +
+ sh.dis
+ sha1sum.dis
+ shutdown.dis
+ sleep.dis
+ sort.dis
+ spki
+ +
+ spree
+ +
+ src.dis
+ stack.dis
+ stream.dis
+ strings.dis
+ styxchat.dis
+ styxlisten.dis
+ styxmon.dis
+ sum.dis
+ svc
+ +
+ tail.dis
+ tarfs.dis
+ tclsh.dis
+ tcs.dis
+ tee.dis
+ telnet.dis
+ test.dis
+ time.dis
+ timestamp.dis
+ tiny
+ +
+ tkcmd.dis
+ tokenize.dis
+ touch.dis
+ touchcal.dis
+ tr.dis
+ tsort.dis
+ unicode.dis
+ uniq.dis
+ unmount.dis
+ usb
+ usbd.dis
+ uudecode.dis
+ uuencode.dis
+ wav2iaf.dis
+ wc.dis
+ webgrab.dis
+ wish.dis
+ wm
+ about.dis
+ avi.dis
+ bounce.dis
+ brutus
+ *
+ brutus.dis
+ c4.dis
+ calendar.dis
+ chat.dis
+ clock.dis
+ coffee.dis
+ collide.dis
+ colors.dis
+ cprof.dis
+ date.dis
+ deb.dis
+ debdata.dis
+ debsrc.dis
+ dir.dis
+ dmview.dis
+ dmwm.dis
+ edit.dis
+ filename.dis
+ ftree.dis
+ getauthinfo.dis
+ keyboard.dis
+ logon.dis
+ logwindow.dis
+ man.dis
+ mand.dis
+ mash.dis
+ memory.dis
+ minitel
+ *
+ mpeg.dis
+ mprof.dis
+ pen.dis
+ polyhedra.dis
+ prof.dis
+ qt.dis
+ readmail.dis
+ remotelogon.dis
+ reversi.dis
+ rmtdir.dis
+ rt.dis
+ sendmail.dis
+ sh.dis
+ smenu.dis
+ snake.dis
+ stopwatch.dis
+ sweeper.dis
+ task.dis
+ telnet.dis
+ tetris.dis
+ toolbar.dis
+ unibrowse.dis
+ view.dis
+ vt.dis
+ wish.dis
+ wm.dis
+ wmplay.dis
+ wmimport.dis
+ wmexport.dis
+ xargs.dis
+ xd.dis
+ xmount.dis
+ yacc.dis
+ zeros.dis
+doc
+ 20010618.ps.gz
+ 20011003.ps.gz
+ 20020628.ps.gz
+ 20020628.pdf
+ changes.ps.gz
+ changes.pdf
+env
+fonts
+ LICENCE
+ big5
+ +
+ charon
+ +
+ chinese
+ +
+ gb
+ +
+ jis
+ +
+ lucida
+ +
+ lucidasans
+ +
+ lucm
+ +
+ minitel
+ +
+ misc
+ +
+ pelm
+ +
+ psrename
+icons
+ +
+install
+keydb
+ countersigned
+ keys 600 inferno inferno /keydb/keys.dist
+ signed
+lib
+ legal
+ *
+ acid
+ +
+ brutus
+ +
+ convcs
+ +
+ ebook
+ +
+ ebooks
+ +
+ games
+ +
+ keyboard
+ lego
+ *
+ mashinit
+ ndb
+ common
+ dns 664 inferno inferno /lib/ndb/dns.dist
+ inferno
+ local 664 inferno inferno /lib/ndb/local.dist
+ registry 664 inferno inferno /lib/ndb/registry.dist
+ services
+ polyhedra
+ polyhedra.all
+ print
+ *
+ proto
+ FreeBSD
+ Hp
+ Irix
+ Linux
+ MacOSX
+ Nt
+ Plan9
+ Solaris
+ inferno
+ src
+ utils
+ scsicodes
+ scores
+ +
+ sexp
+ sh
+ +
+ strokes
+ +
+ tbsetup
+ unicode
+ unidata
+ +
+ units
+ usbdb
+ wmcharon
+ wmsetup
+ wmsetup.grid
+ words
+ yaccpar
+locale
+ NOTICE
+ Australia_ACT
+ Australia_Broken-Hill
+ Australia_LHI
+ Australia_NSW
+ Australia_North
+ Australia_Queensland
+ Australia_South
+ Australia_Sturt
+ Australia_Tasmania
+ Australia_Victoria
+ Australia_West
+ Australia_Yancowinna
+ Brazil_Acre
+ Brazil_DeNoronha
+ Brazil_East
+ Brazil_West
+ CET
+ CST.CDT
+ Canada_Atlantic
+ Canada_Central
+ Canada_East-Saskatchewan
+ Canada_Eastern
+ Canada_Mountain
+ Canada_Newfoundland
+ Canada_Pacific
+ Canada_Yukon
+ Chile_Continental
+ Chile_EasterIsland
+ Cuba
+ EET
+ EST.EDT
+ Egypt
+ GB-Eire
+ GMT
+ HST
+ Hongkong
+ Iceland
+ Iran
+ Israel
+ Jamaica
+ Japan
+ Libya
+ MET
+ MST.MDT
+ Mexico_BajaNorte
+ Mexico_BajaSur
+ Mexico_General
+ NZ
+ NZ_CHAT
+ Navajo
+ PRC
+ PST.PDT
+ Poland
+ README
+ ROC
+ ROK
+ Singapore
+ Turkey
+ US_Alaska
+ US_Arizona
+ US_Central
+ US_East-Indiana
+ US_Eastern
+ US_Hawaii
+ US_Michigan
+ US_Mountain
+ US_Pacific
+ US_Yukon
+ W-SU
+ WET
+ en_US
+ dict
+ calendar
+ location
+ location
+ timezone
+mail
+man
+ 1
+ +
+ 2
+ +
+ 3
+ +
+ 4
+ +
+ 5
+ +
+ 6
+ +
+ 7
+ +
+ 8
+ +
+ 9
+ +
+ 10
+ +
+ index
+mkconfig
+mkfiles
+ *
+mnt
+ *
+module
+ NOTICE
+ alphabet.m
+ alphabet
+ +
+ arg.m
+ asn1.m
+ attrdb.m
+ auth9.m
+ bench.m
+ bloomfilter.m
+ brutus.m
+ brutusext.m
+ bufio.m
+ bundle.m
+ cci.m
+ cfg.m
+ cfgfile.m
+ convcs.m
+ crc.m
+ css.m
+ cvsimages.m
+ daytime.m
+ db.m
+ dbm.m
+ debug.m
+ devpointer.m
+ dhcp.m
+ dialog.m
+ dict.m
+ dis.m
+ diskblocks.m
+ disks.m
+ dividers.m
+ draw.m
+ ecmascript.m
+ emio.m
+ encoding.m
+ env.m
+ ether.m
+ exception.m
+ factotum.m
+ ffts.m
+ filepat.m
+ filter.m
+ format.m
+ freetype.m
+ fslib.m
+ fsproto.m
+ gamer.m
+ gr.m
+ grid
+ announce.m
+ browse.m
+ browser.m
+ demo
+ exproc.m
+ block.m
+ fbrowse.m
+ pathreader.m
+ readjpg.m
+ regpoll.m
+ srvbrowse.m
+ hash.m
+ html.m
+ imagefile.m
+ inflate.m
+ ip.m
+ ipattr.m
+ ir.m
+ itslib.m
+ keyboard.m
+ keyring.m
+ keyset.m
+ libc.m
+ libc0.m
+ linalg.m
+ loader.m
+ lock.m
+ man.m
+ math.m
+ math
+ *
+ memfs.m
+ mpeg.m
+ multistyx.m
+ muxclient.m
+ names.m
+ newns.m
+ palm.m
+ palmfile.m
+ pkcs.m
+ plumbmsg.m
+ pop3.m
+ popup.m
+ powerman.m
+ prefab.m
+ print.m
+ profile.m
+ pslib.m
+ quicktime.m
+ rand.m
+ readdir.m
+ regex.m
+ regexutils.m
+ registries.m
+ riff.m
+ runt.m
+ scoretable.m
+ scsiio.m
+ secstore.m
+ security.m
+ selectfile.m
+ sets.m
+ sets32.m
+ sexprs.m
+ sh.m
+ smtp.m
+ sort.m
+ spki.m
+ strokes.m
+ srv.m
+ srvrunt.b
+ ssl3.m
+ sslsession.m
+ string.m
+ strinttab.m
+ styx.m
+ styxconv.m
+ styxlib.m
+ styxpersist.m
+ styxservers.m
+ sys.m
+ tables.m
+ tabs.m
+ tcllib.m
+ tftp.m
+ timers.m
+ titlebar.m
+ tk.m
+ tkclient.m
+ translate.m
+ ubfa.m
+ unbundle.m
+ url.m
+ usb.m
+ venti.m
+ volume.m
+ wait.m
+ watchvars.m
+ webget.m
+ winplace.m
+ wmclient.m
+ wmlib.m
+ wmsrv.m
+ workdir.m
+ x509.m
+ xml.m
+ xpointers.m
+n
+ cd
+ client
+ chan
+ dev
+ disk
+ dist
+ dump
+ ftp
+ kfs
+ local
+ rdbg
+ registry
+ remote
+net
+net.alt
+nvfs
+prof
+prog
+services
+ httpd
+ httpd.rewrite
+ httpd.suff
+ logs
+ ppp
+ webget
+ help.html
+ inferno.gif
+ start.html
+ vnlogo.gif
+#mux
+# basic
+# email
+# +
+# comics
+# +
+# namespace
+# namespace.init
+# news
+# +
+# pizza
+# +
+# price
+# rec-pb
+# +
+# tvlist
+# +
+tmp
+usr
+ inferno
+ charon
+ keyring
+ lib
+ plumbing
+ namespace
+wrap
diff --git a/lib/proto/os b/lib/proto/os
new file mode 100644
index 00000000..241c6022
--- /dev/null
+++ b/lib/proto/os
@@ -0,0 +1,976 @@
+Inferno
+ 386
+ bin
+ include
+ *
+ lib
+ arm
+ bin
+ include
+ *
+ lib
+ mips
+ bin
+ include
+ *
+ lib
+ power
+ bin
+ include
+ *
+ lib
+ sparc
+ bin
+ include
+ *
+ lib
+ thumb
+ bin
+ include
+ *
+ lib
+include
+ flate.h
+ kern.h
+ logfs.h
+ nandecc.h
+ nandfs.h
+ trace.h
+lib
+ proto
+ os
+libkern
+ NOTICE
+ abort.c
+ abs.c
+ atol.c
+ charstod.c
+ cistrcmp.c
+ cistrncmp.c
+ cistrstr.c
+ cleanname.c
+ convD2M.c
+ convM2D.c
+ convM2S.c
+ convS2M.c
+ div-arm.s
+ dofmt.c
+ exp.c
+ fcallfmt.c
+ floor.c
+ fmt.c
+ fmtdef.h
+ fmtprint.c
+ fmtquote.c
+ fmtstr.c
+ fmtvprint.c
+ frexp-386.c
+ frexp-68000.c
+ frexp-arm.c
+ frexp-mips.c
+ frexp-power.c
+ frexp-sparc.c
+ frexp-thumb.c
+ getfcr-386.s
+ getfcr-68000.s
+ getfcr-arm.s
+ getfcr-mips.s
+ getfcr-power.s
+ getfcr-sparc.s
+ getfcr-thumb.s
+ getfields.c
+ log.c
+ memccpy-power.s
+ memccpy.c
+ memchr.c
+ memcmp-power.s
+ memcmp.c
+ memcpy-386.s
+ memcpy-arm.c
+ memcpy-thumb.c
+ memmove.c
+ memmove-386.s
+ memmove-68000.s
+ memmove-arm.s
+ memmove-mips.s
+ memmove-power.s
+ memmove-sparc.s
+ memmove-thumb.s
+ memset-386.s
+ memset-68000.s
+ memset-arm.s
+ memset-mips.s
+ memset-power.s
+ memset-sparc.s
+ memset-thumb.s
+ memset.c
+ mkfile
+ mkfile-386
+ mkfile-68000
+ mkfile-arm
+ mkfile-mips
+ mkfile-power
+ mkfile-sparc
+ mkfile-spim
+ mkfile-thumb
+ muldiv-68000.s
+ nan-386.c
+ nan-68000.c
+ nan-arm.c
+ nan-mips.c
+ nan-power.c
+ nan-sparc.c
+ nan-thumb.c
+ netmkaddr.c
+ pow.c
+ pow10.c
+ qsort.c
+ rune.c
+ runestrlen.c
+ seprint.c
+ sin.c
+ smprint.c
+ snprint.c
+ sqrt.c
+ strcat.c
+ strchr-386.s
+ strchr-68000.s
+ strchr-arm.s
+ strchr-mips.c
+ strchr-mips.s
+ strchr-power.s
+ strchr-sparc.s
+ strchr-thumb.s
+ strchr.c
+ strcmp-power.s
+ strcmp.c
+ strcpy.c
+ strdup.c
+ strecpy.c
+ strlen.c
+ strncmp-power.s
+ strncmp.c
+ strncpy.c
+ strrchr.c
+ strstr.c
+ strtod.c
+ strtol.c
+ strtoll.c
+ strtoul.c
+ tokenize.c
+ toupper.c
+ u16.c
+ u32.c
+ u64.c
+ utfecpy.c
+ utflen.c
+ utfnlen.c
+ utfrrune.c
+ utfrune.c
+ vlop-386.s
+ vlop-arm.s
+ vlop-mips.s
+ vlop-power.s
+ vlop-sparc.s
+ vlop-thumb.s
+ vlrt-386.c
+ vlrt-68000.c
+ vlrt-arm.c
+ vlrt-mips.c
+ vlrt-power.c
+ vlrt-sparc.c
+ vlrt-thumb.c
+ vseprint.c
+ vsmprint.c
+ vsnprint.c
+libnandfs
+ NOTICE
+ calcformat.c
+ correctauxilliary.c
+ ecc.c
+ eraseblock.c
+ extracttags.c
+ findfreeblock.c
+ formatblock.c
+ getblockstatus.c
+ hamming31_26.c
+ init.c
+ local.h
+ markblockbad.c
+ mkfile
+ open.c
+ readblock.c
+ readpage.c
+ readpageauxilliary.c
+ reformatblock.c
+ setget.c
+ updatepage.c
+ writeblock.c
+ writepageauxilliary.c
+liblogfs
+ NOTICE
+ boot.c
+ clunk.c
+ conv.c
+ create.c
+ dump.c
+ error.c
+ extentlist.c
+ fidmap.c
+ findfreeblock.c
+ flush.c
+ format.c
+ gn.c
+ group.c
+ groupset.c
+ is.c
+ local.h
+ log.c
+ map.c
+ mkfile
+ open.c
+ path.c
+ perm.c
+ read.c
+ remove.c
+ replace.c
+ replay.c
+ scan.c
+ srv.c
+ sweep.c
+ tagname.c
+ test.c
+ ust.c
+ walk.c
+ write.c
+ wstat.c
+os
+ NOTICE
+ README
+ boot
+ README
+ libflate
+ LICENCE
+ NOTICE
+ adler.c
+ crc.c
+ deflate.c
+ deflateblock.c
+ deflatezlib.c
+ deflatezlibblock.c
+ flateerr.c
+ inflate.c
+ inflateblock.c
+ inflatezlib.c
+ inflatezlibblock.c
+ mkfile
+ zlib.h
+ arm1110
+ Mk
+ dat.h
+ donprint.c
+ fns.h
+ il.s
+ imain.c
+ inflate.c
+ io.h
+ l.s
+ lib.h
+ map
+ mem.h
+ mkfile
+ print.c
+ uart.c
+ mpc
+ NOTICE
+ alarm.c
+ all.h
+ archfads.c
+ archfads.h
+ archpaq.c
+ archpaq.h
+ boot.h
+ bootp.c
+ clock.c
+ conf.c
+ console.c
+ cpm.c
+ crc32.c
+ dat.h
+ defont0.c
+ dload.c
+ donprint.c
+ dosboot.c
+ dosfs.h
+ devether.c
+ etherif.h
+ etherscc.c
+ fblt.c
+ flash.c
+ fns.h
+ gbitbltclip.c
+ gnot.h
+ i2c.c
+ initfads.c
+ initpaq.c
+ initrpcg.c
+ io.h
+ ip.h
+ l.s
+ lib.h
+ main.c
+ mem.c
+ mem.h
+ mkfile
+ ms2.c
+ plan9boot.c
+ qio.c
+ rmap.c
+ screen.c
+ sload.c
+ squeeze.h
+ trap.c
+ devuart.c
+ uartboot.c
+ ureg.h
+ zqs.c
+ pc
+ 8250.c
+ LICENCE
+ NOTICE
+ alarm.c
+ apm.c
+ bcom.c
+ boot.c
+ bootld.c
+ bootp.c
+ cga.c
+ clock.c
+ conf.c
+ console.c
+ dat.h
+ devfloppy.c
+ devfloppy.h
+ devi82365.c
+ devpccard.c
+ devsd.c
+ dma.c
+ dosboot.c
+ dosfs.h
+ eipfmt.c
+ error.h
+ ether.c
+ ether2000.c
+ ether2114x.c
+ ether589.c
+ ether79c970.c
+ ether8003.c
+ ether8139.c
+ ether8169.c
+ ether82557.c
+ ether83815.c
+ ether8390.c
+ ether8390.h
+ etherec2t.c
+ etherelnk3.c
+ etherif.h
+ etherigbe.c
+ ethermii.c
+ ethermii.h
+ etherrhine.c
+ fns.h
+ fs.c
+ fs.h
+ getcallerpc.c
+ ilock.c
+ inflate.c
+ io.h
+ ip.h
+ kbd.c
+ kfs.h
+ kfsboot.c
+ l.s
+ lib.h
+ load.c
+ mbr.s
+ mem.h
+ memory.c
+ mkfile
+ noether.c
+ part.c
+ pbs.s
+ pbsdisk
+ pbsdisk.s
+ pbsdisklba
+ pbsdisklba.s
+ pbslba.s
+ pci.c
+ print.c
+ queue.c
+ sd.h
+ sd53c8xx.c
+ sd53c8xx.i
+ sdata.c
+ sdmylex.c
+ sdscsi.c
+ trap.c
+ ureg.h
+ x16.h
+ puma
+ 8250.c
+ alarm.c
+ armv4.h
+ boot.h
+ bootp.c
+ cga.c
+ clock.c
+ conf.c
+ console.c
+ dat.h
+ div.s
+ donprint.c
+ dosboot.c
+ dosfs.h
+ ebsit.trap.c
+ ether.c
+ ether.h
+ ether8900.c
+ flash.c
+ fns.h
+ hard.c
+ io.h
+ ip.h
+ kbd.c
+ l.s
+ lib.h
+ main.c
+ mem.h
+ mkfile
+ outb.c
+ plan9boot.c
+ puma.c
+ puma.h
+ qio.c
+ rmap.c
+ squeeze.h
+ sum.c
+ trap.c
+ ureg.h
+ zqs.c
+ rpcg
+ NOTICE
+ alarm.c
+ all.h
+ archrpcg.c
+ archrpcg.h
+ boot.h
+ bootp.c
+ clock.c
+ conf.c
+ console.c
+ cpm.c
+ crc32.c
+ dat.h
+ defont0.c
+ devether.c
+ devuart.c
+ dload.c
+ donprint.c
+ dosboot.c
+ dosfs.h
+ etherif.h
+ etherscc.c
+ fblt.c
+ flash.c
+ fns.h
+ g.mx
+ gbitbltclip.c
+ gnot.h
+ i2c.c
+ initfads.c
+ initpaq.c
+ initrpcg.c
+ io.h
+ ip.h
+ l.s
+ lib.h
+ libg.h
+ main.c
+ mem.c
+ mem.h
+ mkfile
+ ms2.c
+ plan9boot.c
+ qbromrpcg
+ qio.c
+ rmap.c
+ screen.c
+ sload
+ sload.c
+ squeeze.h
+ trap.c
+ uartboot.c
+ ureg.h
+ zqs.c
+ cerf1110
+ Mk
+ NOTICE
+ README
+ archcerf.c
+ cerf
+ dat.h
+ devata.c
+ devcerf.c
+ ether8900.c
+ fns.h
+ io.h
+ main.c
+ mem.h
+ mkfile
+ cerf250
+ NOTICE
+ README
+ archcerf.c
+ cerf
+ dat.h
+# devata.c
+# devcerf.c
+ devpcf8563.c
+ ether91c111.c
+ fns.h
+ io.h
+ main.c
+ mem.h
+ mkfile
+ uart.h
+ cerf405
+ NOTICE
+ README
+ cerf
+ clock.c
+ compile.c
+ dat.h
+ devboot.c
+ devether.c
+ devrtc.c
+ devuart.c
+ etheremac.c
+ etherif.h
+ fns.h
+ fpi.h
+ fpipower.c
+ gpio.c
+ iic.c
+ inb.s
+ io.h
+ l.s
+ main.c
+ mal.c
+ mem.h
+ mkfile
+ mmu.c
+ nand.c
+ nofp.s
+ pci.c
+ physmem.h
+ powerbreak.c
+ rmap.c
+ tlb.s
+ trap.c
+ uart.c
+ uart.h
+ fads
+ NOTICE
+ archfads.c
+ archfads.h
+ dat.h
+ fads
+ fns.h
+ io.h
+ main.c
+ mem.h
+ mkfile
+ mmu.c
+ tlb.s
+ init
+ README
+ bootinit.b
+ cerf405.b
+ cerfinit.b
+ evalinit.b
+ geninit.b
+ i4e.b
+ init.b
+ ipaqinit.b
+ ipeinit.b
+ jsinit.b
+ mkfile
+ mpcinit.b
+ pcdemo.b
+ pcinit.b
+ reminit.b
+ rpcginit.b
+ soeinit.b
+ shell.b
+ srvinit.b
+ wminit.b
+ ip
+ *
+ ipaq1110
+ Mk
+ NOTICE
+ README
+ archipaq.c
+ dat.h
+ defont.c
+ devaudio.c
+ devipaq.c
+ etherwavelan.c
+ fns.h
+ inflate
+ io.h
+ ipaq
+ lcd.c
+ main.c
+ mem.h
+ mkfile
+ screen.c
+ screen.h
+ tstdraw.b
+ upd
+ ipengine
+ NOTICE
+ README
+ archipe.c
+ archipe.h
+ dat.h
+ devfpga.c
+ flash28f320b3b.c
+ fns.h
+ fpga
+ io.h
+ ipe
+ main.c
+ mem.h
+ mkfile
+ mmu.c
+ tlb.s
+ js
+ README
+ audio.h
+ clock.c
+ cs4231.h
+ dat.h
+ devcs4231.c
+ devrtc.c
+ fns.h
+ fsv.c
+ io.h
+ js
+ kbd.c
+ l.s
+ main.c
+ mem.h
+ mkfile
+ mmu.c
+ ns16552.h
+ iob.c
+ rom.c
+ rom.h
+ screen.c
+ screen.h
+ softcursor.h
+ superio.c
+ trap.c
+ ureg.h
+ ks32
+ Mk
+ NOTICE
+ archevaluator7t.c
+ armv7.h
+ clock.c
+ dat.h
+ devuart.c
+ download.ps
+ evaluator7t
+ fns.h
+ fpi.h
+ fpiarm.c
+ io.h
+ l.s
+ main.c
+ mem.h
+ mkfile
+ not.c
+ squirt
+ trap.c
+ mpc
+ 800io.h
+ NOTICE
+ clock.c
+ cpm.c
+ cpmtimer.c
+ devata.c
+ devbench.c
+ devboot.c
+ devether.c
+ devpcmcia.c
+ devrtc.c
+ devtouch.c
+ devuart.c
+# devusb.c
+# devusbc.c
+# devusbh.c
+# devvid.c
+ dsp.c
+ dsp.h
+ etherif.h
+ etherscc.c
+ faultpower.c
+ fp.s
+ fpi.h
+ fpipower.c
+ i2c.c
+ i2c_spi.srx
+ inb.s
+ kbd.c
+ l.s
+ nofp.s
+ pcmcia.h
+ pit.c
+ powerbreak.c
+ rmap.c
+ screen.c
+ screen.h
+ spi.c
+ trap.c
+ usb.h
+ pc
+ NOTICE
+ README
+ apbootstrap.h
+ apbootstrap.s
+ apic.c
+ apm.c
+ apmjump.s
+ archmp.c
+ audio.h
+ cga.c
+ cgamemscr.c
+ crystal.h
+ dat.h
+ devarch.c
+ devds1620.c
+ devether.c
+ devfloppy.c
+ devi82365.c
+ devlm78.c
+ devlpt.c
+ devmouse.c
+ devmpeg.c
+ devpccard.c
+ devpnp.c
+ devrtc.c
+ devtv.c
+ devusb.c
+ devvga.c
+ devzt5512.c
+ dma.c
+ ether2000.c
+ ether2114x.c
+ ether589.c
+ ether79c960.c
+ ether79c970.c
+ ether8003.c
+ ether8139.c
+ ether82543gc.c
+ ether82557.c
+ ether83815.c
+ ether8390.c
+ ether8390.h
+ etherec2t.c
+ etherelnk3.c
+ etherga620.c
+ etherga620fw.h
+ etherif.h
+ etherigbe.c
+ etherrhine.c
+ ethersmc.c
+ etherwavelan.c
+ flashif.h
+ flashzpc.c
+ floppy.h
+ fns.h
+ fpi.h
+ fpi387.c
+ fpsave.s
+ i8250.c
+ i8253.c
+ i8259.c
+ io.h
+ kbd.c
+ l.s
+ main.c
+ mem.h
+ memory.c
+ mkfile
+ mmu.c
+ mouse.c
+ mp.c
+ mp.h
+ pc
+ pc4e
+ pcdisk
+ pci.acid
+ pci.c
+ pcidb.acid
+ pcmciamodem.c
+ piix4smbus.c
+ pix
+ ps2mouse.c
+ ptclbsum386.s
+ screen.c
+ screen.h
+ sd53c8xx.c
+ sd53c8xx.i
+ sd53c8xx.n
+ sdata.c
+ sdmylex.c
+ sdscsi.c
+ trap.c
+ tv.h
+ uarti8250.c
+ uartisa.c
+ uartpci.c
+ usb.h
+ usbuhci.c
+ vga.c
+ vga.h
+ vga3dfx.c
+ vgaark2000pv.c
+ vgabt485.c
+ vgaclgd542x.c
+ vgaclgd546x.c
+ vgact65545.c
+ vgacyber938x.c
+ vgaet4000.c
+ vgahiqvideo.c
+ vgai81x.c
+ vgamach64xx.c
+ vgamga2164w.c
+ vgamga4xx.c
+ vganeomagic.c
+ vganvidia.c
+ vgargb524.c
+ vgas3.c
+ vgasavage.c
+ vgat2r4.c
+ vgatvp3020.c
+ vgatvp3026.c
+ vgavmware.c
+ vgax.c
+ wavelan.c
+ wavelan.h
+ x86break.c
+ zoran.h
+ port
+ *
+ pxa
+ NOTICE
+ clock.c
+ devether.c
+# devgpio.c
+# devpcmcia.c
+# devpower.c
+ devrtc.c
+ devuart.c
+# devuart0.c
+ dma.c
+ etherif.h
+ fpi.h
+ fpiarm.c
+ gpio.c
+# gscreen.c
+# gscreen.h
+ i2c.c
+ l.s
+ mmu.c
+ pxaio.h
+ sa1110break.c
+# softcursor.c
+# suspend.c
+ trap.c
+ omap
+ README
+ manga
+ Mk
+ archmanga.c
+ clock.c
+ dat.h
+# devesw.c
+ devether.c
+ devusb.c
+# esw.c
+# esw.h
+ eswnotes
+ ether8139.c
+ etherif.h
+ etherks8695.c
+ flashif.h
+ fns.h
+ fpi.h
+ fpiarm.c
+ gpio.c
+ inb.c
+ io.h
+ ioring.c
+ l.s
+ main.c
+ manga
+ mem.h
+ mkfile
+ mmu.c
+ pci.c
+ pinflate
+ trap.c
+ uartks8695.c
+ usb.h
+ usbuhci.c
+ rpcg
+ NOTICE
+ archrpcg.c
+ archrpcg.h
+ clock.c
+ dat.h
+ fns.h
+ io.h
+ main.c
+ mem.h
+ mkfile
+ mmu.c
+ rpcg
+ tlb.s
+ sa1110
+ clock.c
+ devether.c
+ devgpio.c
+ devpcmcia.c
+ devpower.c
+ devrtc.c
+ devuart.c
+ dma.c
+ etherif.h
+ fpi.h
+ fpiarm.c
+ gscreen.c
+ gscreen.h
+ i2c.h
+ i2cgpio.c
+ l.s
+ l3gpio.c
+ mmu.c
+ sa1110break.c
+ sa1110io.h
+ softcursor.c
+ suspend.c
+ trap.c
diff --git a/lib/proto/src b/lib/proto/src
new file mode 100644
index 00000000..850d6b42
--- /dev/null
+++ b/lib/proto/src
@@ -0,0 +1,879 @@
+asm
+ NOTICE
+ asm.h
+ asm.y
+ assem.c
+ lex.c
+ mkfile
+doc
+ 20010618.ps.gz
+ 20011003.ps.gz
+ 20020628.ps.gz
+ 20020628.pdf
+ changes.ps.gz
+ changes.pdf
+ acid.ms
+ acid.pdf
+ acidpaper.ms
+ acidpaper.pdf
+ acidtut.ms
+ acidtut.pdf
+ acme
+ acme.ms
+ acme.pdf
+ asm.ms
+ asm.pdf
+ backmatter.pdf
+ bltj.ms
+ bltj.pdf
+ compiler.ms
+ compiler.pdf
+ descent
+ descent.ms
+ descent.pdf
+ dev.ms
+ dev.pdf
+ dis.ms
+ dis.pdf
+ ebookimp.ms
+ ebookimp.pdf
+ fonts
+ fonts.pal
+ mkfile
+ frontmatter.pdf
+ gridinstall.ms
+ gridinstall.pdf
+ hotchips.ms
+ hotchips.pdf
+ install.ms
+ install.pdf
+ lprof.ms
+ lprof.pdf
+ 20010618.ms
+ limbo
+ limbo.rc
+ synsum
+ limbo.ms
+ limbo.pdf
+ addendum.ms
+ addendum.pdf
+ mkfile
+ lego.ms
+ lego.pdf
+ limbotk
+ tk.ms
+ tk.pdf
+ mk.ms
+ mk.pdf
+ perform
+ perform.ms
+ perform.pdf
+ realinferno
+ real.ms
+ real.pdf
+ sh.ms
+ sh.pdf
+ styx.ms
+ styx.pdf
+emu
+ NOTICE
+ mkfile
+ port
+ *
+ Plan9
+ asm-386.s
+ asm-mips.s
+ asm-power.s
+ asm-sparc.s
+ cmd.c
+ devfs.c
+ devsrv9.c
+ emu
+ emusig
+ mkfile
+ os.c
+ win.c
+ FreeBSD
+ +
+ Hp
+ +
+ Irix
+ +
+ Linux
+ +
+ MacOSX
+ +
+ Nt
+ +
+ Solaris
+ +
+ Unixware
+ +
+libdraw
+ NOTICE
+ alloc.c
+ allocimagemix.c
+ arith.c
+ bezier.c
+ border.c
+ buildfont.c
+ bytesperline.c
+ chan.c
+ cloadimage.c
+ computil.c
+ creadimage.c
+ defont.c
+ draw.c
+ drawrepl.c
+ ellipse.c
+ font.c
+ freesubfont.c
+ getdefont.c
+ getsubfont.c
+ init.c
+ line.c
+ loadimage.c
+ mkfile
+ mkfont.c
+ openfont.c
+ poly.c
+ readcolmap.c
+ readimage.c
+ readsubfont.c
+ rectclip.c
+ replclipr.c
+ rgb.c
+ string.c
+ stringbg.c
+ stringsubfont.c
+ stringwidth.c
+ subfont.c
+ subfontcache.c
+ subfontname.c
+ test.c
+ unloadimage.c
+ window.c
+ writecolmap.c
+ writeimage.c
+ writesubfont.c
+libdynld
+ NOTICE
+ dynld-386.c
+ dynld-68000.c
+ dynld-arm.c
+ dynld-mips.c
+ dynld-power.c
+ dynld-sparc.c
+ dynld.c
+ dynloadfd.c
+ mkfile
+libfreetype
+ NOTICE
+ +
+ adler32.c
+ ahangles.c
+ ahangles.h
+ aherrors.h
+ ahglobal.c
+ ahglobal.h
+ ahglyph.c
+ ahglyph.h
+ ahhint.c
+ ahhint.h
+ ahloader.h
+ ahmodule.c
+ ahmodule.h
+ ahoptim.c
+ ahoptim.h
+ ahtypes.h
+ autohint.c
+ bdf.c
+ bdf.h
+ bdfdrivr.c
+ bdfdrivr.h
+ bdferror.h
+ bdflib.c
+ cff.c
+ cffcmap.c
+ cffcmap.h
+ cffdrivr.c
+ cffdrivr.h
+ cfferrs.h
+ cffgload.c
+ cffgload.h
+ cffload.c
+ cffload.h
+ cffobjs.c
+ cffobjs.h
+ cffparse.c
+ cffparse.h
+ cfftoken.h
+ ciderrs.h
+ cidgload.c
+ cidgload.h
+ cidload.c
+ cidload.h
+ cidobjs.c
+ cidobjs.h
+ cidparse.c
+ cidparse.h
+ cidriver.c
+ cidriver.h
+ cidtoken.h
+ fnterrs.h
+ freetype.c
+ ft2system.c
+ ftapi.c
+ ftbase.c
+ ftbbox.c
+ ftbdf.c
+ ftcache.c
+ ftcalc.c
+ ftccache.c
+ ftccmap.c
+ ftcerror.h
+ ftcglyph.c
+ ftcimage.c
+ ftcmanag.c
+ ftcsbits.c
+ ftdbgmem.c
+ ftdebug.c
+ ftexcept.c
+ ftgloadr.c
+ ftglyph.c
+ ftgrays.c
+ ftgrays.h
+ ftgzip.c
+ fthash.c
+ ftinit.c
+ ftlist.c
+ ftlru.c
+ ftmac.c
+ ftmm.c
+ ftnames.c
+ ftobject.c
+ ftobjs.c
+ ftoutln.c
+ ftpfr.c
+ ftraster.c
+ ftraster.h
+ ftrend1.c
+ ftrend1.h
+ ftsmerrs.h
+ ftsmooth.c
+ ftsmooth.h
+ ftstream.c
+ ftstroker.c
+ ftsynth.c
+ ftsysio.c
+ ftsysmem.c
+ ftsystem.c
+ ftsystem_inf.c
+ fttrigon.c
+ fttype1.c
+ ftutil.c
+ ftxf86.c
+ infblock.c
+ infblock.h
+ infcodes.c
+ infcodes.h
+ inffixed.h
+ inflate.c
+ inftrees.c
+ inftrees.h
+ infutil.c
+ infutil.h
+ mkfile
+ otlayout.h
+ otlbase.c
+ otlbase.h
+ otlcommn.c
+ otlcommn.h
+ otlconf.h
+ otlgdef.c
+ otlgdef.h
+ otlgpos.c
+ otlgpos.h
+ otlgsub.c
+ otlgsub.h
+ otljstf.c
+ otljstf.h
+ otlparse.c
+ otlparse.h
+ otltable.h
+ otltags.h
+ otlutils.h
+ pcf.c
+ pcf.h
+ pcfdriver.c
+ pcfdriver.h
+ pcferror.h
+ pcfread.c
+ pcfutil.c
+ pcfutil.h
+ pfr.c
+ pfrcmap.c
+ pfrcmap.h
+ pfrdrivr.c
+ pfrdrivr.h
+ pfrerror.h
+ pfrgload.c
+ pfrgload.h
+ pfrload.c
+ pfrload.h
+ pfrobjs.c
+ pfrobjs.h
+ pfrsbit.c
+ pfrsbit.h
+ pfrtypes.h
+ psaux.c
+ psauxerr.h
+ psauxmod.c
+ psauxmod.h
+ pshalgo.h
+ pshalgo1.c
+ pshalgo1.h
+ pshalgo2.c
+ pshalgo2.h
+ pshalgo3.c
+ pshalgo3.h
+ pshglob.c
+ pshglob.h
+ pshinter.c
+ pshmod.c
+ pshmod.h
+ pshrec.c
+ pshrec.h
+ psmodule.c
+ psmodule.h
+ psnamerr.h
+ psnames.c
+ psobjs.c
+ psobjs.h
+ pstables.h
+ raster.c
+ rasterrs.h
+ sfdriver.c
+ sfdriver.h
+ sferrors.h
+ sfnt.c
+ sfobjs.c
+ sfobjs.h
+ smooth.c
+ stddef.h
+ t1afm.c
+ t1afm.h
+ t1cmap.c
+ t1cmap.h
+ t1decode.c
+ t1decode.h
+ t1driver.c
+ t1driver.h
+ t1errors.h
+ t1gload.c
+ t1gload.h
+ t1load.c
+ t1load.h
+ t1objs.c
+ t1objs.h
+ t1parse.c
+ t1parse.h
+ t1tokens.h
+ t42drivr.c
+ t42drivr.h
+ t42error.h
+ t42objs.c
+ t42objs.h
+ t42parse.c
+ t42parse.h
+ test_bbox.c
+ test_trig.c
+ truetype.c
+ ttcmap.c
+ ttcmap.h
+ ttcmap0.c
+ ttcmap0.h
+ ttdriver.c
+ ttdriver.h
+ tterrors.h
+ ttgload.c
+ ttgload.h
+ ttinterp.c
+ ttinterp.h
+ ttload.c
+ ttload.h
+ ttobjs.c
+ ttobjs.h
+ ttpload.c
+ ttpload.h
+ ttpost.c
+ ttpost.h
+ ttsbit.c
+ ttsbit.h
+ type1.c
+ type1cid.c
+ type42.c
+ winfnt.c
+ winfnt.h
+ zconf.h
+ zlib.h
+ zutil.c
+ zutil.h
+libinterp
+ NOTICE
+ README
+ alt.c
+ comp-386.c
+ comp-68020.c
+ comp-arm.c
+ comp-mips.c
+ comp-power.c
+ comp-s800.c
+ comp-sparc.c
+ comp-spim.c
+ comp-thumb.c
+ conv.c
+ das-386.c
+ das-68000.c
+ das-68020.c
+ das-arm.c
+ das-mips.c
+ das-power.c
+ das-s800.c
+ das-sparc.c
+ das-stub.c
+ das-spim.c
+ das-thumb.c
+ dec.c
+ decgen.c
+ dlm-Inferno.c
+ dlm-Nt.c
+ dlm-Plan9.c
+ dlm-Posix.c
+ draw.c
+ drawmod.h
+ freetype.c
+ freetypemod.h
+ gc.c
+ geom.c
+ heap.c
+ heapaudit.c
+ ipint.c
+ keyring.c
+ keyring.h
+ link.c
+ load.c
+ loader.c
+ loadermod.h
+ math.c
+ mathmod.h
+ mkfile
+ mkoptab
+ optab.h
+ prefab.c
+ raise.c
+ readmod.c
+ runt.c
+ runt.h
+ sign.c
+ stack.c
+ string.c
+ sysmod.h
+ tab.h
+ tk.c
+ tkmod.h
+ validstk.c
+ xec.c
+libkeyring
+ NOTICE
+ dsaalg.c
+ egalg.c
+ keys.h
+ mkfile
+ rsaalg.c
+limbo
+ NOTICE
+ asm.c
+ com.c
+ decls.c
+ dis.c
+ dtocanon.c
+ ecom.c
+ fns.h
+ gen.c
+ lex.c
+ limbo.h
+ limbo.y
+ mkfile
+ nodes.c
+ optab.c
+ optim.c
+ runt.h
+ sbl.c
+ stubs.c
+ typecheck.c
+ types.c
+libmath
+ NOTICE
+ FPcontrol-FreeBSD.c
+ FPcontrol-Hp.c
+ FPcontrol-Inferno.c
+ FPcontrol-Irix.c
+ FPcontrol-Linux.c
+ FPcontrol-MacOSX.c
+ FPcontrol-Nt.c
+ FPcontrol-Plan9.c
+ FPcontrol-Solaris.c
+ FPcontrol-Unixware.c
+ bin
+ fdlibm-stubs
+ unif_dtoa
+ unif_fdlibm
+ blas.c
+ dtoa.c
+ fdim.c
+ fdlibm
+ *
+ g_fmt.c
+ gemm.c
+ gfltconv.c
+ mkfile
+ pow10.c
+libmemdraw
+ NOTICE
+ alloc.c
+ arc.c
+ cload.c
+ cmap.c
+ cread.c
+ defont.c
+ draw.c
+ drawtest.c
+ ellipse.c
+ fillpoly.c
+ hwdraw.c
+ icossin.c
+ icossin2.c
+ iprint.c
+ line.c
+ load.c
+ mkfile
+ mkfile-Inferno
+ mkfile-Irix
+ mkfile-Linux
+ mkfile-MacOSX
+ mkfile-Nt
+ mkfile-Plan9
+ mkfile-Solaris
+ mkfile-FreeBSD
+ mkfile-os
+ openmemsubfont.c
+ poly.c
+ read.c
+ string.c
+ subfont.c
+ unload.c
+ write.c
+libmemlayer
+ NOTICE
+ draw.c
+ lalloc-x11.c
+ lalloc.c
+ layerop.c
+ ldelete.c
+ lhide.c
+ line.c
+ load.c
+ lorigin.c
+ lreshape.c
+ lsetrefresh.c
+ ltofront.c
+ ltorear.c
+ mkfile
+ mkfile-FreeBSD
+ mkfile-Hp
+ mkfile-Inferno
+ mkfile-Irix
+ mkfile-Linux
+ mkfile-MacOSX
+ mkfile-NetBSD
+ mkfile-Nt
+ mkfile-Plan9
+ mkfile-Posix
+ mkfile-Solaris
+ mkfile-Unixware
+ mkfile-os
+ unload.c
+libmp
+ NOTICE
+ Inferno-386
+ mkfile
+ mpdigdiv.s
+ mpvecadd.s
+ mpvecdigmuladd.s
+ mpvecdigmulsub.s
+ mpvecsub.s
+ Inferno-amd64
+ mkfile
+ mpdigdiv.s
+ mpvecadd.s
+ mpvecdigmuladd.s
+ mpvecdigmulsub.s
+ mpvecsub.s
+ Inferno-mips
+ mkfile
+ mpdigdiv.s
+ mpvecadd.s
+ mpvecdigmuladd.s
+ mpvecdigmulsub.s
+ mpvecsub.s
+ Inferno-power
+ mkfile
+ mpvecadd.s
+ mpvecdigmuladd.s
+ mpvecdigmulsub.s
+ mpvecsub.s
+ Plan9-386
+ mkfile
+ mpdigdiv.s
+ mpvecadd.s
+ mpvecdigmuladd.s
+ mpvecdigmulsub.s
+ mpvecsub.s
+ Plan9-amd64
+ mkfile
+ mpdigdiv.s
+ mpvecadd.s
+ mpvecdigmuladd.s
+ mpvecdigmulsub.s
+ mpvecsub.s
+ Plan9-mips
+ mkfile
+ mpdigdiv.s
+ mpvecadd.s
+ mpvecdigmuladd.s
+ mpvecdigmulsub.s
+ mpvecsub.s
+ Plan9-power
+ mkfile
+ mpvecadd.s
+ mpvecdigmuladd.s
+ mpvecdigmulsub.s
+ mpvecsub.s
+ bigtest.c
+ mkfile
+ mtest.c
+ port
+ betomp.c
+ crt.c
+ crttest.c
+ dat.h
+ letomp.c
+ mkfile
+ mpadd.c
+ mpaux.c
+ mpcmp.c
+ mpdigdiv.c
+ mpdiv.c
+ mpeuclid.c
+ mpexp.c
+ mpextendedgcd.c
+ mpfactorial.c
+ mpfmt.c
+ mpinvert.c
+ mpleft.c
+ mpmod.c
+ mpmul.c
+ mprand.c
+ mpright.c
+ mpsub.c
+ mptobe.c
+ mptoi.c
+ mptole.c
+ mptoui.c
+ mptouv.c
+ mptov.c
+ mpvecadd.c
+ mpveccmp.c
+ mpvecdigmuladd.c
+ mpvecsub.c
+ os.h
+ reduce-nt
+ reduce-rc
+ reduce-sh
+ strtomp.c
+ test.c
+libprefab
+ NOTICE
+ box.c
+ compound.c
+ element.c
+ elistelement.c
+ iconbox.c
+ iconelement.c
+ mkfile
+ textbox.c
+ textelement.c
+libsec
+ NOTICE
+ Inferno-386
+ md5block.s
+ mkfile
+ sha1block.s
+ Inferno-mips
+ md5block.s
+ mkfile
+ sha1block.s
+ Plan9-386
+ md5block.s
+ mkfile
+ sha1block.s
+ Plan9-mips
+ md5block.s
+ mkfile
+ sha1block.s
+ mkfile
+ port
+ aes.c
+ blowfish.c
+ decodepem.c
+ des.c
+ des3CBC.c
+ des3ECB.c
+ desCBC.c
+ desECB.c
+ desmodes.c
+ dsaalloc.c
+ dsagen.c
+ dsaprimes.c
+ dsaprivtopub.c
+ dsasign.c
+ dsaverify.c
+ egalloc.c
+ egdecrypt.c
+ egencrypt.c
+ eggen.c
+ egprivtopub.c
+ egsign.c
+ egtest.c
+ egverify.c
+ fastrand.c
+ genprime.c
+ genrandom.c
+ gensafeprime.c
+ genstrongprime.c
+ hmac.c
+ hmactest.c
+ idea.c
+ md4.c
+ md4test.c
+ md5.c
+ md5block.c
+ md5pickle.c
+ mkfile
+ nfastrand.c
+ primetest.c
+ prng.c
+ probably_prime.c
+ rc4.c
+ reduce-nt
+ reduce-rc
+ reduce-sh
+ rsaalloc.c
+ rsadecrypt.c
+ rsaencrypt.c
+ rsafill.c
+ rsagen.c
+ rsaprivtopub.c
+ rsatest.c
+ sha1.c
+ sha1block.c
+ sha1pickle.c
+ smallprimes.c
+ smallprimetest.c
+libtk
+ NOTICE
+ buton.c
+ canvs.c
+ canvs.h
+ canvu.c
+ carcs.c
+ cbits.c
+ cimag.c
+ cline.c
+ colrs.c
+ coval.c
+ cpoly.c
+ crect.c
+ ctext.c
+ cwind.c
+ ebind.c
+ entry.c
+ extns.c
+ frame.c
+ frame.h
+ grids.c
+ image.c
+ label.c
+ label.h
+ listb.c
+ listb.h
+ mail.tk
+ menu.tk
+ menus.c
+ mkfile
+ mkfile-std
+ packr.c
+ panel.c
+ parse.c
+ radio.tk
+ scale.c
+ scrol.c
+ textu.c
+ textw.c
+ textw.h
+ tindx.c
+ tmark.c
+ ttags.c
+ twind.c
+ utils.c
+ windw.c
+ xdata.c
+tools
+ NOTICE
+ db
+ infdb.c
+ mkfile
+ libstyx
+ Nt.c
+ Plan9.c
+ Posix.c
+ mkfile
+ styxaux.h
+ styxserver.c
+ styxserver.h
+ mkfile
+ odbc
+ mkfile
+ mkfile-Linux
+ mkfile-MacOSX
+ mkfile-Nt
+ mkfile-Plan9
+ mkfile-Solaris
+ odbc.c
+ styxtest
+ mkfile
+ mkfile-FreeBSD
+ mkfile-Irix
+ mkfile-Linux
+ mkfile-MacOSX
+ mkfile-Nt
+ mkfile-Plan9
+ mkfile-Solaris
+ styxtest.c
+ styxtest0.c
+utils
+ ntsrv
+ domk
+ ntsrv.c
+ mkfile
diff --git a/lib/proto/utils b/lib/proto/utils
new file mode 100644
index 00000000..380464a0
--- /dev/null
+++ b/lib/proto/utils
@@ -0,0 +1,742 @@
+include
+ bio.h
+lib9
+ NOTICE
+ argv0.c
+ charstod.c
+ cistrcmp.c
+ cistrncmp.c
+ cistrstr.c
+ cleanname.c
+ convD2M.c
+ convM2D.c
+ convM2S.c
+ convS2M.c
+ create.c
+ dirstat-Nt.c
+ dirstat-posix.c
+ dirwstat.c
+ dofmt.c
+ dorfmt.c
+ errfmt.c
+ errstr-Nt.c
+ errstr-Plan9.c
+ errstr-posix.c
+ exits.c
+ fcallfmt.c
+ fltfmt.c
+ fmt.c
+ fmtdef.h
+ fmtfd.c
+ fmtlock.c
+ fmtprint.c
+ fmtquote.c
+ fmtrune.c
+ fmtstr.c
+ fmtvprint.c
+ fprint.c
+ getcallerpc-FreeBSD-386.S
+ getcallerpc-Hp-s800.s
+ getcallerpc-Irix-mips.s
+ getcallerpc-Linux-386.S
+ getcallerpc-MacOSX-power.s
+ getcallerpc-Solaris-386.s
+ getcallerpc-Solaris-sparc.s
+ getcallerpc-Unixware-386.s
+ getfields.c
+ getuser-Nt.c
+ getuser-posix.c
+ getwd-Nt.c
+ getwd-posix.c
+ lock.c
+ lock-Hp-s800.s
+ lock-Irix-mips.s
+ lock-MacOSX-power.s
+ lock-Nt-386.c
+ lock-Solaris-386.s
+ lock-Solaris-sparc.s
+ lock-Unixware-386.s
+ mkfile
+ mkfile-Nt
+ mkfile-Plan9
+ mkfile-Posix
+ nulldir.c
+ pow10.c
+ print.c
+ qsort.c
+ readn.c
+ rerrstr.c
+ rune.c
+ runestrlen.c
+ sbrk-posix.c
+ seek.c
+ seprint.c
+ setbinmode-Nt.c
+ smprint.c
+ snprint.c
+ sprint.c
+ strdup.c
+ strecpy.c
+ strtoll.c
+ sysfatal.c
+ tokenize.c
+ u16.c
+ u32.c
+ u64.c
+ utfecpy.c
+ utflen.c
+ utfnlen.c
+ utfrrune.c
+ utfrune.c
+ vfprint.c
+ vseprint.c
+ vsmprint.c
+ vsnprint.c
+libbio
+ NOTICE
+ bbuffered.c
+ bfildes.c
+ bflush.c
+ bgetc.c
+ bgetd.c
+ bgetrune.c
+ binit.c
+ boffset.c
+ bprint.c
+ bputc.c
+ bputrune.c
+ brdline.c
+ bread.c
+ bseek.c
+ bwrite.c
+ mkfile
+mkfile
+makemk.sh
+utils
+ NOTICE
+ 0a
+ a.h
+ a.y
+ l.s
+ lex.c
+ mkfile
+ 0c
+ cgen.c
+ enam.c
+ gc.h
+ list.c
+ mkenam
+ mkfile
+ mul.c
+ peep.c
+ reg.c
+ sgen.c
+ swt.c
+ txt.c
+ v.out.h
+ 0l
+ Plan9.c
+ Nt.c
+ Posix.c
+ asm.c
+ enam.c
+ l.h
+ list.c
+ mkfile
+ noop.c
+ obj.c
+ optab.c
+ pass.c
+ sched.c
+ span.c
+ 1a
+ a.h
+ a.y
+ l.s
+ lex.c
+ mkfile
+ 1c
+ cgen.c
+ enam.c
+ gc.h
+ list.c
+ mkfile
+ mul.c
+ peep.c
+ reg.c
+ sgen.c
+ swt.c
+ txt.c
+ 1l
+ Plan9.c
+ Nt.c
+ Posix.c
+ asm.c
+ l.h
+ list.c
+ mkfile
+ obj.c
+ optab.c
+ pass.c
+ span.c
+ 2a
+ a.h
+ a.y
+ l.s
+ lex.c
+ mkfile
+ 2c
+ 2.out.h
+ Update
+ cgen.c
+ enam.c
+ gc.h
+ list.c
+ mkfile
+ mul.c
+ peep.c
+ reg.c
+ sgen.c
+ swt.c
+ txt.c
+ 2l
+ Plan9.c
+ Nt.c
+ Posix.c
+ asm.c
+ l.h
+ list.c
+ mkfile
+ obj.c
+ optab.c
+ pass.c
+ span.c
+ 5a
+ a.h
+ a.y
+ lex.c
+ mkfile
+ 5c
+ 5.out.h
+ cgen.c
+ enam.c
+ gc.h
+ list.c
+ mkenam
+ mkfile
+ mul.c
+ peep.c
+ reg.c
+ sgen.c
+ swt.c
+ txt.c
+ 5cv
+ 5cv.c
+ mkfile
+ 5coff
+ NOTICE
+ 5coff.c
+ auxi.c
+ auxi.h
+ coff.c
+ mkfile
+ readcoff.c
+ 5l
+ Plan9.c
+ Nt.c
+ Posix.c
+ asm.c
+ l.h
+ list.c
+ mkfile
+ noop.c
+ obj.c
+ optab.c
+ pass.c
+ span.c
+ thumb.c
+ 6c
+ 6.out.h
+ 8a
+ a.h
+ a.y
+ l.s
+ lex.c
+ mkfile
+ 8c
+ 8.out.h
+ cgen.c
+ cgen64.c
+ div.c
+ enam.c
+ gc.h
+ list.c
+ machcap.c
+ mkenam
+ mkfile
+ mul.c
+ peep.c
+ reg.c
+ sgen.c
+ swt.c
+ txt.c
+ 8l
+ Plan9.c
+ Nt.c
+ Posix.c
+ asm.c
+ l.h
+ list.c
+ mkfile
+ obj.c
+ optab.c
+ pass.c
+ span.c
+ acid
+ 386
+ B.sh
+ acid.h
+ arm
+ builtin.c
+ dbg.y
+ dot.c
+ exec.c
+ expr.c
+ lex.c
+ list.c
+ main.c
+ mips
+ mkfile
+ os-Plan9.c
+ os-Nt.c
+ os-Posix.c
+ port
+ print.c
+ proc.c
+ rdebug.c
+ sparc
+ util.c
+ iar
+ Plan9.c
+ Nt.c
+ Posix.c
+ ar.c
+ mkfile
+ awk
+ FIXES
+ NOTICE
+ README
+ awk.1
+ awk.h
+ awkgram.y
+ b.c
+ buildwin.bat
+ lex.c
+ lib.c
+ mac.code
+ main.c
+ makefile
+ maketab.c
+ missing95.c
+ mkfile
+ parse.c
+ proctab.c
+ proto.h
+ run.c
+ tran.c
+ ytab.c
+ ytab.h
+ ytabc.bak
+ ytabh.bak
+ c2l
+ Plan9.c
+ Nt.c
+ Posix.c
+ acid.c
+ bits.c
+ c2l.c
+ cc.h
+ cc.y
+ com.c
+ com64.c
+ dcl.c
+ dpchk.c
+ lex.c
+ lexbody
+ mac.c
+ macbody
+ mkfile
+ mpatof.c
+ out.c
+ scon.c
+ sub.c
+ cat
+ cat.c
+ mkfile
+ cc
+ Plan9.c
+ Nt.c
+ Posix.c
+ acid.c
+ bits.c
+ cc.h
+ cc.y
+ com.c
+ com64.c
+ dcl.c
+ dpchk.c
+ funct.c
+ lex.c
+ lexbody
+ mac.c
+ macbody
+ machcap.c
+ mkfile
+ mpatof.c
+ pickle.c
+ scon.c
+ sub.c
+ cp
+ cp.c
+ mkfile
+ data2c
+ data2c.c
+ mkfile
+ data2s
+ data2s.c
+ mkfile
+ echo
+ echo.c
+ mkfile
+ format
+ Plan9.c
+ Nt.c
+ format.c
+ mkfile
+ ftl
+ ftl.c
+ mkfile
+ idea
+ NOTICE
+ idea.c
+ mkfile
+ include
+ a.out.h
+ ar.h
+ mach.h
+ regexp.h
+ ka
+ a.h
+ a.y
+ l.s
+ lex.c
+ mkfile
+ note
+ kc
+ cgen.c
+ enam.c
+ gc.h
+ k.out.h
+ list.c
+ mkenam
+ mkfile
+ mul.c
+ peep.c
+ reg.c
+ sgen.c
+ swt.c
+ txt.c
+ kl
+ Plan9.c
+ Nt.c
+ Posix.c
+ asm.c
+ foo.c
+ l.h
+ list.c
+ mkfile
+ noop.c
+ obj.c
+ optab.c
+ pass.c
+ sched.c
+ span.c
+ kprof
+ kprof.c
+ mkfile
+ ksize
+ ksize.c
+ mkfile
+ kstrip
+ kstrip.c
+ mkfile
+ lib
+ rcmain
+ yaccpar
+ libmach
+ NOTICE
+ 2.c
+ 2db.c
+ 2obj.c
+ 4.c
+ 4db.c
+ 5.c
+ 5db.c
+ 5obj.c
+ 6.c
+ 6obj.c
+ 8.c
+ 8db.c
+ 8obj.c
+ a.out.h
+ access.c
+ ar.h
+ bootexec.h
+ elf.h
+ executable.c
+ k.c
+ kdb.c
+ kobj.c
+ mach.h
+ machdata.c
+ map.c
+ mkfile
+ obj.c
+ obj.h
+ q.c
+ qdb.c
+ qobj.c
+ setmach.c
+ swap.c
+ sym.c
+ t.c
+ tdb.c
+ tobj.c
+ uregt.h
+ ureg2.h
+ ureg4.h
+ ureg5.h
+ ureg6.h
+ ureg8.h
+ uregk.h
+ uregq.h
+ uregv.h
+ v.c
+ vcodas.c
+ vdb.c
+ vobj.c
+ libregexp
+ NOTICE
+ mkfile
+ regaux.c
+ regcomp.c
+ regcomp.h
+ regerror.c
+ regexec.c
+ regsub.c
+ rregexec.c
+ rregsub.c
+ test.c
+ test2.c
+ md5sum
+ md5sum.c
+ mkfile
+ mkext
+ mkext.c
+ mkfile
+ mk
+ Plan9.c
+ Nt.c
+ Posix.c
+ README
+ arc.c
+ archive.c
+ bufblock.c
+ env.c
+ file.c
+ fns.h
+ graph.c
+ job.c
+ lex.c
+ main.c
+ match.c
+ mk.c
+ mk.h
+ mkfile
+ mkfile-Plan9
+ mkfile-Nt
+ mkfile-Posix
+ parse.c
+ rc.c
+ recipe.c
+ rule.c
+ run.c
+ sh.c
+ shprint.c
+ symtab.c
+ var.c
+ varsub.c
+ word.c
+ mkdir
+ mkdir.c
+ mkfile
+ mkfile
+ mkppcimage
+ mkfile
+ mkppcimage.c
+ ms2
+ mkfile
+ ms2.c
+ mv
+ mkfile
+ mv.c
+ na
+ mkfile
+ na.h
+ na.man
+ na.y
+ ndate
+ mkfile
+ ndate.c
+ nm
+ mkfile
+ nm.c
+ qa
+ Ins
+ a.h
+ a.y
+ branch
+ lex.c
+ mkfile
+ qc
+ cgen.c
+ enam.c
+ gc.h
+ list.c
+ mkenam
+ mkfile
+ mul.c
+ peep.c
+ q.out.h
+ reg.c
+ sgen.c
+ swt.c
+ txt.c
+ ql
+ Plan9.c
+ Ins
+ Notes
+ Nt.c
+ Posix.c
+ asm.c
+ asmout.c
+ cnam.c
+ l.h
+ list.c
+ mkcname
+ mkfile
+ noop.c
+ obj.c
+ optab.c
+ pass.c
+ sched.c
+ span.c
+ rcsh
+ Nt.c
+ code.c
+ exec.c
+ glob.c
+ here.c
+ io.c
+ lex.c
+ main.c
+ mkfile
+ pcmd.c
+ pfnc.c
+ rc.h
+ rcmain
+ rcpath
+ simple.c
+ syn.y
+ trap.c
+ tree.c
+ var.c
+ word.c
+ rm
+ mkfile
+ rm-Nt.c
+ sed
+ mkfile
+ sed.c
+ sqz
+ NOTICE
+ mkfile
+ squeeze.h
+ sqz.c
+ zqs.c
+ srclist
+ Plan9.c
+ Nt.c
+ Posix.c
+ mkfile
+ srclist.c
+ tc
+ 5.out.h
+ cgen.c
+ enam.c
+ gc.h
+ list.c
+ mkenam
+ mkfile
+ mul.c
+ peep.c
+ reg.c
+ sgen.c
+ swt.c
+ txt.c
+ test
+ mkfile
+ test-Nt.c
+ tr
+ mkfile
+ tr.c
+ va
+ a.h
+ a.y
+ l.s
+ lex.c
+ mkfile
+ note
+ vc
+ cgen.c
+ enam.c
+ gc.h
+ list.c
+ mkenam
+ mkfile
+ mul.c
+ peep.c
+ reg.c
+ sgen.c
+ swt.c
+ txt.c
+ v.out.h
+ vl
+ Plan9.c
+ Nt.c
+ Posix.c
+ asm.c
+ compat.c
+ l.h
+ list.c
+ mkfile
+ noop.c
+ obj.c
+ optab.c
+ pass.c
+ sched.c
+ span.c
+ yacc
+ mkfile
+ yacc.c
+ yaccpar