Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ Plan9 3rd Edition (Vita Nuova)

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Anchors

1. Commands

10. Build Environment and Device Drivers

10.1. Kernel Build Commands

10.2. Kernel Functions

10.6. File Formats

10.8. Bootstrap Procedures

Section 1E

2. System Calls and Libraries

3. Kernel Devices

4. File Services

5. Plan 9 File Protocol

6. File Formats

7. Databases and Access Programs

8. Maintenance Commands

9. Limbo/Tk

Manual — Plan9 3rd Edition (Vita Nuova)

649 entries

1. Commands

intro, 0introintroduction to Inferno
0a, 1a, 4a, 5a, 6a, 7a, 8a, 9a, ka, qa, va, xa, 2aassemblers
0c, 1c, 4c, 5c, 6c, 7c, 8c, 9c, kc, qc, vc, xc, 2cC compilers
0l, 1l, 4l, 5l, 6l, 7l, 8l, 9l, kl, ql, vl, xl, 2lloaders
aciddebugger
win, acmeinteractive text windows
ararchive and library maintainer
unicode, asciiinterpret ASCII, Unicode characters
auhdr, raw2iaf, wav2iaf, auplaybasic audio output and conversion
awkpattern-directed scanning and processing language
basenamestrip file name affixes
bcarbitrary-precision arithmetic language
mount, unmount, bindchange name space
bundlecollect files for distribution
calprint calendar
calendarprint upcoming events
catconcatenate files
cdchange working directory
charonweb browser
chgrpchange file group
chmodchange file mode (permissions)
cleannameclean a path name
cmpcompare two files
getmap, colorsdisplay color map
commselect or reject lines common to two sorted files
uncompress, zcat, compresscompress and expand data
telnet, rx, xms, xmr, conremote login, execution, and XMODEM file transfer
cookSGML converter
cpcopy files
cppC language preprocessor
cpuexecute a remote command
iconv, cropframe, crop, and convert image
cvsConcurrent Versions System
dateprint the date
dbdebugger
dcdesk calculator
ddconvert and copy a file
delatex, deroffremove formatting requests
diffdifferential file comparator
disdepprint load dependencies for Dis file
olefs, mswordstrings, doc2txtextract printable strings from Microsoft Word documents
doctypeintuit command line for formatting a document
dudisk usage
echoprint arguments
edtext editor
emacseditor macros
getenv, setenv, envenvironment routines
eqntypeset mathematics
seemail, vwhois, facesmailbox interface
primes, factorfactor a number, generate large primes
filedetermine file type
fmtultra-simple text formatter
fortunesample lines from a file
freqprint histogram of character frequencies
ftesttest file attributes
lstar, puttar, gettartar archive utilities
grappic preprocessor for drawing graphs
graphdraw a graph
greppattern matching
gsAladdin Ghostscript (PostScript and PDF language interpreter)
gunzip, gzipcompression and decompression utilities
hgetretrieve a web page corresponding to a url
historyprint file names from the dump
hocinteractive floating point language
joinrelational database operator
gif, ppm, togif, toppm, jpgview and convert pictures
broke, killterminate process(es)
ktraceinterpret kernel stack dumps
lclist files in columns
lensinteractive screen magnifier
lexgenerator of lexical analysis programs
lookfind lines in a sorted list
lpprinter output
lslist files
marshal, nedmail, send, aliasmail, smtp, smtpd, vwhois, fs, biff, pop3, mailmail commands
wm/man, man2txt, lookman, manprint or find manual pages
mash-makebuiltin ‘make’ functionality
mash-tkcontrol visual elements of mash window
mashprogrammable shell
mathcalcinterface to a TclLib calculator module
mcmulticolumn print
mdbbinary file editor
membername, mkmaintain (make) related files
mkdirmake a directory
mpMetaPost, a system for drawing pictures
html2ms, ms2htmlconvert between troff’s ms macros and html
muxinteractive television demo
mvmove files
netstatsummarize network connections
newsprint news items
nmname list (symbol table)
nsv, nsdisplay current namespace
nsbuildbuild Inferno namespace
ppaginate
pageview FAX, image, graphic, PostScript, PDF, and typesetter output files
netkey, passwdchange user password
pccAPE C compiler driver
tpic, pictroff and tex preprocessors for drawing pictures
plotgraphics filter
plumbsend message to plumber
prprint file
tprof, kprof, profdisplay profiling data
prooftroff output interpreter
psthread status
pwdprint working directory
cd, eval, exec, exit, flag, rfork, shift, wait, whatis, ., ~, rccommand language
rcmdremote command execution
label, window, wloc, riowindow system
rmremove file(s)
B, sam.save, samscreen editor with structural regular expressions
sedstream editor
sendmailsend mail messages
seqprint sequences of numbers
arg, sh-argshell command-line argument parsing
expr, ntest, sh-exprshell module for simple arithmetic. 
file2chan, rblock, rdata, rerror, rget, rread, rreadone, rwrite, sh-file2chanshell interface to file2chan
re, match, sh-regexshell script regular expression handling
std, if, while, ~, !, apply, getlines, status, pctl, fn, and, or, raise, rescue, hd, tl, index, split, join, pid, parse, pctl, env, sh-stdstandard shell builtins module. 
prefix, in, splitl, splitr, drop, take, splitstrl, splitstrr, tolower, toupper, len, alen, slice, sh-stringshell script string manipulation
tk, chan, send, recv, alt, sh-tkloadable tk module for sh. 
builtin, exit, load, loaded, local, whatis, quote, run, set, unload, unquote, shcommand language
sizeprint size of executable files
pause, sleepsuspend execution for an interval
sortsort and/or merge files
sprog, spellfind spelling errors
spinverification tool for concurrent systems
splitsplit a file into pieces
srcfind source code for executable
sshserve, scp, sshsecure login and file copy from/to Unix or Plan 9
stackexamine call stack
start, stopprint commands to stop and start processes
streamstream data between source and sink
stringsextract printable strings
stripremove symbols from binary files
md5sum, sumcalculate file’s checksum
syscalltest a system call
taildeliver the last part of a file
32vfs, cpiofs, tapfs, tarfs, tpfs, v6fs, v10fs, tapefsmount archival file systems
tararchiver
tblformat tables for nroff or troff
tcstranslate character sets
teepipe fitting
pq, iwhois, tellook in phone book
telnetmake a remote telnet connection
testset status according to condition
latex, slitex, bibtex, dvips, dviselect, mf, mktexlsr, textext formatting and typesetting
timetime command execution
tiny: sh, rm, tinyreduced command line interface to the Inferno system
tkcmdenter Tk commands interactively
touchupdate the modification time of one or more files
trtranslate characters
nroff, trofftext formatting and typesetting
troff2htmlconvert troff output into HTML
tweakedit image files, subfont files, face files, etc. 
unicodeinterpret Unicode characters
uniqreport repeated lines in a file
unitsconversion program
unmimecrack a mime mail message
0i, 5i, 9i, ki, xi, viinstruction simulators
vncviewerremote frame buffer viewer
vtemulate a VT-100 or VT-220 terminal
wccount lines, words, and characters
webgrabfetch web page content as files
whois, whowho is using the machine
wishinterface to the Tk graphics toolkit
brutus, wm-brutusscreen editor with support for SGML
calendar, wm-calendarcalendar and diary
deb, wm-debgraphical Limbo debugger
filename, wm-filenameinteractively select a file
license, wm-licensedisplay and confirm licence terms
logwindow, wm-logwindowwindow that pops up when data becomes available. 
about, coffee, colors, date, edit, memory, stopwatch, tetris, view, winctl, wm-miscmiscellaneous graphical applications
sh, mash, wm-shWindow frames for the Inferno shells
logon, wmwindow manager
xddump file contents in multiple formats
yaccyet another compiler-compiler (Limbo version)
yesterdayprint file names from the dump
zeroswrite sequence of zeroed bytes

10. Build Environment and Device Drivers

intro, 0introintroduction to hosted and native implementation

10.1. Kernel Build Commands

0a, 1a, 5a, 8a, ka, qa, va, 2aassemblers
0c, 1c, 5c, 8c, kc, qc, vc, 2cC compilers
0l, 1l, 5l, 8l, kl, ql, vl, 2lloaders
aciddebugger
iararchive and library maintainer
kprofdisplay kernel profiling data
mkmaintain (make) related files
nmname list (symbol table)

10.2. Kernel Functions

iallocb, freeb, freeblist, BLEN, blocklen, concatblock, copyblock, trimblock, packblock, padblock, pullblock, pullupblock, adjustblock, checkb, allocbdata block management
atol, charstod, strtod, strtol, strtoul, strtoll, atoiconvert text to numbers
microdelay, addclock0link, delaysmall delays, clock interrupts
devclone, devdir, devgen, devwalk, devdirread, devstat, devopen, devbread, devbwrite, devcreate, devremove, devwstat, devreset, devinit, openmode, devattachcommon device driver support
dmasetup, dmadone, dmaend, dmacount, dmainitplatform-specific DMA support
nexterror, poperror, waserror, errorerror handling functions
iseve, eveprivileged user
ins, inl, outb, outs, outl, insb, inss, insl, outsb, outss, outsl, inbprogrammed I/O
intrenableinterrupt handler registration
kbdrepeat, kbdclock, kbdq, kbdputckeyboard interface to cons(3)
setpri, swiproc, pexit, kprockernel process creation, priority change, interrupt and termination
canlock, ilock, iunlock, unlock, lockspin locks
mallocz, smalloc, free, realloc, calloc, mallockernel memory allocators
memccpy, memchr, memcmp, memcpy, memmove, memset, memorymemory operations
chanfree, cclose, eqqid, eqchan, isdir, fdtochan, namec, newchanchannel operations
panicabandon hope
parsecmd, parsefieldsparse strings and device commands
ptclose, ptclone, ptpath, ptenterpath name cache
qio: qget, qdiscard, qconsume, qpass, qproduce, qcopy, qopen, qbread, qread, qbwrite, qwrite, qiwrite, qfree, qclose, qhangup, qreopen, qlen, qwindow, qcanread, qsetlimit, qnoblock, qflush, qfull, qioqueued I/O for devices
qunlock, canqlock, rlock, runlock, wlock, wunlock, qlockserial synchronisation
readstr, readnumreturn values from read from device
Ref, incref, decref, refreference counts
runetochar, chartorune, runelen, fullrune, utflen, utfrune, utfrrune, utfutf, runerune/UTF conversion
ticks, HZ, MS2HZ, MS2TK, TK2MS, TK2SEC, secondskernel times and time conversions
wakeup, tsleep, return0, sleepprocess synchronisation
spllo, splx, islo, splhienable and disable interrupts
strcmp, strncmp, strcpy, strncpy, strlen, strchr, strrchr, strdup, strstr, strcatstring operations
Fcall, convS2M, convD2M, convM2S, convM2D, fcallconv, dirconv, styxC interface to Inferno File protocol
xspanalloc, xfree, xallocbasic memory management

10.6. File Formats

a.outnative kernel object file format
ararchive (library) file format

10.8. Bootstrap Procedures

sbootSA110 and SA1100 bootstrap program
styxmonfirst stage bootstrap for SA110 and SA1100

Section 1E

disdump, asmDis assembler, Dis disassembler
emuInferno emulator
limboLimbo compiler
osinterface to host OS commands (hosted Inferno only)

2. System Calls and Libraries

intro, 0introintroduction to Limbo modules for the Inferno system
Fid, File, Req, Srv, Tree, fcreate, fremove, fwalk, mktree, fdirread, srv, postmountsrv, readbuf, readstr, _lib9p_emalloc, _lib9p_erealloc, _lib9p_estrdup, 9p9P file server functions
abortgenerate a fault
labs, absinteger absolute values
accessdetermine accessibility of file
subpt, mulpt, divpt, rectaddpt, rectsubpt, insetrect, canonrect, eqpt, eqrect, ptinrect, rectinrect, rectXrect, rectclip, combinerect, Dx, Dy, Pt, Rect, Rpt, addptarithmetic on points and rectangles
allocimagemix, freeimage, nameimage, namedimage, loadimage, unloadimage, readimage, writeimage, bytesperline, wordsperline, allocimageallocating, freeing, reading, writing images
argparse program arguments
add3, sub3, neg3, div3, mul3, eqpt3, closept3, dot3, cross3, len3, dist3, unit3, midpt3, lerp3, reflect3, nearseg3, pldist3, vdiv3, vrem3, pn2f3, ppp2f3, fff2p3, pdiv4, add4, sub4, arith3operations on 3-d points and planes
asn1: decode, encode, asn1ASN.1 (X.208), BER (X.209) encoding
assertcheck program invariants
atoi, atol, atoll, charstod, strtod, strtol, strtoll, strtoul, strtoull, atofconvert text to numbers
amount, srvauth, authenticate, getchal, chalreply, vncchal, vncreply, apopchal, apopreply, cramchal, cramreply,   newns, addns, authdial, passtokey, nvcsum, convT2M, convM2T, convTR2M, convM2TR, convA2M, convM2A, convPR2M, convM2PR, login, httpauth, noworld, authnetwork authentication
mount, unmount, bindchange name space
Bopen, Binit, Binits, Brdline, Bgetc, Bgetrune, Bgetd, Bungetc, Bungetrune, Bread, Bseek, Boffset, Bfildes, Blinelen, Bputc, Bputrune, Bprint, Bwrite, Bflush, Bterm, Bbuffered, biobuffered input/output
sbrk, brkchange memory allocation
bufio: chanfill, bufio-chanfillbuffered I/O interface to named channel
bufiofill, bufiobuffered input/output module
agefont, loadchar, Subfont, Fontchar, Font, cachecharsfont utilities
chdirchange working directory
cleannameclean a path name
cmap2rgb, cmap2rgba, rgb2cmap, colorcolors and color maps
commandcommand interface
ConvCS,   CSconverter, convcsCharacter set conversion suite
times, cputimecpu time in this process and children
crcCrc module
localtime, gmtime, asctime, tm2sec, timezone, ctimeconvert date and time
isalpha, isupper, islower, isdigit, isxdigit, isalnum, isspace, ispunct, isprint, isgraph, iscntrl, isascii, toascii, _toupper, _tolower, toupper, tolower, ctypeASCII character classification
daytime: text, filet, gmt, local, now, time, tm2epoch, daytimetime conversions
debugprocess debugging
cisctrace, risctrace, ciscframe, riscframe, localaddr, symoff, fpformat, beieee80ftos, beieeesftos, beieeedftos, leieee80ftos, leieeesftos, leieeedftos, ieeesftos, ieeedftos, debuggermachine-independent debugger functions
showleak, malloc, mallocz, free, realloc, calloc, msize, setmalloctag, setrealloctag, getmalloctag, getrealloctag, malloctopoolblock, debugmallocdebugging memory allocator
devpointerI/O interface for the pointer device
hangup, announce, listen, accept, reject, netmkaddr, setnetmtpt, dialmake and break network connections
dictlist of string pairs
dirreadread directory
disread Dis object files
disk
draw, draw-0introbasic graphics facilities module
Context, draw-contextgraphics environment
Display, draw-displayconnection to draw device
draw: example, draw-examplesimple program illustrating image primitives
Font, draw-fontcharacter images for Unicode text
Image, draw-imagepictures and drawing
Point, draw-pointcoordinate position
Pointer, draw-pointerstate of a pointer device such as a mouse
Rect, draw-rectrectangular portion of the plane
Screen, draw-screentype to define the data structures for the windows on a display, or subwindows within a window
Image, gendraw, drawreplxy, drawrepl, replclipr, line, poly, fillpoly, bezier, bezspline, fillbezier, fillbezspline, ellipse, fillellipse, arc, fillarc, icossin, icossin2, border, string, greystring, stringn, runestring, runestringn, stringbg, stringnbg, runestringbg, runestringnbg, _string, ARROW, drawsetdebug, drawgraphics functions
dupduplicate an open file descriptor
decrypt, netcrypt, encryptDES encryption
envenvironment module
werrstr, errstrdescription of last system call error
einit, estart, estartfn, etimer, eread, emouse, ekbd, ecanread, ecanmouse, ecankbd, ereadmouse, eatomouse, eresized, egetrect, edrawgetrect, emenuhit, emoveto, esetcursor, Event, Mouse, Menu, eventgraphics events
execl, _clock, execexecute a file
_exits, atexit, atexitdont, terminate, exitsterminate process, process cleanup
log, log10, pow, pow10, sqrt, expexponential, logarithm, power, square root
Fcall, convS2M, convD2M, convM2S, convM2D, getS, fcallconv, dirconv, dirmodeconv, fcallinterface to Plan 9 File protocol
fd2pathreturn file name associated with file descriptor
getc, getchar, fputc, putc, putchar, ungetc, fgets, gets, fputs, puts, fread, fwrite, fgetcStdio input and output
filepat: expand, match, filepatfile pattern matching
filterdata processing interface
deflate, inflate, filtersdata processing modules
fabs, fmod, ceil, floorabsolute value, remainder, floor, ceiling functions
freopen, fdopen, fileno, fclose, sopenr, sopenw, sclose, fflush, setvbuf, setbuf, fgetpos, ftell, fsetpos, fseek, rewind, feof, ferror, clearerr, fopenstandard buffered input/output package
rfork, forkmanipulate process resources
printf, sprintf, vfprintf, vprintf,   vsprintf, fprintfprint formatted output
frinit, frsetrects, frinittick, frclear, frcharofpt, frptofchar, frinsert, frdelete, frselect, frtick, frselectpaint, frdrawsel, frdrawsel0, frgetmouse, frameframes of text
ldexp, modf, frexpsplit into mantissa and exponent
scanf, sscanf, vfscanf, fscanfscan formatted input
fauth, fsessionset up authentication on a file descriptor to a file server
getcallerpcfetch return PC of current function
putenv, getenvaccess environment variables
setfcr, getfsr, setfsr, getfcrcontrol floating point
tokenize, getfieldsbreak a string into fields
getppid, getpidget process ids
sysname, getuserget user or system name
getwdget current directory
Display, Point, Rectangle, Cursor, initdraw, geninitdraw, drawerror, initdisplay, closedisplay, getdefont, getwindow, flushimage, bufimage, lockdisplay, unlockdisplay, cursorswitch, cursorset, openfont, buildfont, freefont, Pconv, Rconv, strtochan, chantostr, chantodepth, graphicsinteractive graphics
HashTable, hashhash table
hypotEuclidean distance
imagefile: readgif, readjpg, readpicfile, readxbitmap, remap, imagefileprocessing external image file formats
eipconv, parseip, parseipmask, v4parseip, v4parsecidr, parseether, myipaddr, myetheraddr, maskip, equivip, defmask, isv4, v4tov6, v6tov4, nhgetl, nhgets, hnputl, hnputs, readipifc, ipInternet protocol
irinfrared remote control module
islowerrune, isspacerune, istitlerune, isupperrune, tolowerrune, totitlerune, toupperrune, isalpharuneUnicode character classes and cases
initkeyboard, ctlkeyboard, closekeyboard, keyboardkeyboard control
Keyring intro, keyring-0introintroduction to the ­Keyring module
auth, readauthinfo, writeauthinfo, keyring-authauthenticate a connection
certtostr, pktostr, sktostr, strtocert, strtopk, strtosk, keyring-certtostrencryption key conversion functions
genSK, genSKfromPK, sktopk, dhparams, keyring-genskgenerate keys
getstring, putstring, getbytearray, putbytearray, puterror, keyring-getstringdelimited I/O
IPint, keyring-ipint‘infinite’ precision integer utility functions
sha, md4, md5, sign, verify, keyring-shacryptographic digests and digital signatures
setupDESstate, des_key_setup, block_cipher, desCBCencrypt, desCBCdecrypt, desECBencrypt, desECBdecrypt, des3CBCencrypt, des3CBCdecrypt, des3ECBencrypt, des3ECBdecrypt, key_setup, des56to64, des64to56, setupDES3state, triple_block_cipher, md4, md5, sha1, hmac_md5, hmac_sha1, dec64, enc64, dec32, enc32, genrandom, prng, genprime, gensafeprime, genstrongprime, DSAprimes, probably_prime, smallprimetest, setupRC4state, rc4, rc4skip, rc4back, crtpre, crtin, crtout, crtprefree, crtresfree, rsagen, rsaencrypt, rsadecrypt, rsaalloc, rsafree, rsapuballoc, rsapubfree, rsaprivalloc, rsaprivfree, rsaprivtopub, eggen, egencrypt, egdecrypt, egsign, egverify, egalloc, egfree, egpuballoc, egpubfree, egprivalloc, egprivfree, egsigalloc, egsigfree, egprivtopub, libseccryptographic security library
lockthread locking. 
crackhdr, machbytype, machbyname, newmap, setmap, findseg, unusemap, loadmap, attachproc, get1, get2, get4, get8, put1, put2, put4, put8, beswab, beswal, beswav, leswab, leswal, leswav, machmachine-independent access to executable files
mallocz, free, realloc, calloc, msize, setmalloctag, setrealloctag, getmalloctag, getrealloctag, malloctopoolblock, mallocmemory allocator
Math: intro, math-0introelementary numerics
Math: cbrt, sqrt, pow, pow10, hypot, exp, expm1, log, log10, log1p, cos, cosh, sin, sinh, tan, tanh, acos, asin, acosh, asinh, atan, atanh, atan2, lgamma, erf, erfc, j0, j1, y0, y1, jn, yn, math-elemelementary functions of applied mathematics
math-fpfloating point
Math: dot, norm1, norm2, iamax, gemm, sort, math-linalglinear algebra primitives
ident, matmul, matmulr, determinant, adjoint, invertmat, xformpoint, xformpointd, xformplane, pushmat, popmat, rot, qrot, scale, move, xform, ixform, persp, look, viewport, matrixGeometric transformations
Memimage, Memdata, Memdrawparam, memimageinit, wordaddr, byteaddr, memimagemove, allocmemimage, allocmemimaged, readmemimage, creadmemimage, writememimage, freememimage, memsetchan, loadmemimage, cloadmemimage, unloadmemimage, memfillcolor, memarc, mempoly, memellipse, memfillpoly, memimageline, memimagedraw, drawclip, memlinebbox, memlineendsize, allocmemsubfont, freememsubfont, memsubfontwidth, getmemdefont, memimagestring, iprint, hwdraw, memdrawdrawing routines for memory-resident images
memfsheap based filesystem
memdraw, memlalloc, memldelete, memlexpose, memlfree, memlhide, memline, memlnorefresh, memload, memlorigin, memlsetrefresh, memltofront, memltofrontn, memltorear, memltorearn, memlayerwindows of memory-resident images
memccpy, memchr, memcmp, memcpy, memmove, memset, memorymemory operations
mktempmake a unique file name
initmouse, readmouse, atomouse, closemouse, moveto, cursorswitch, getrect, drawgetrect, menuhit, setcursor, mousemouse control
 mpsetminbits, mpnew, mpfree, mpbits, mpnorm, mpcopy, mpassign, mprand, strtomp, mpconv, mptoa, betomp, mptobe, letomp, mptole, mptoui, uitomp, mptoi, itomp, mpdigdiv, mpadd, mpsub, mpleft, mpright, mpmul, mpexp, mpmod, mpdiv, mpcmp, mpextendedgcd, mpinvert, mpsignif, mplowbits0, mpvecdigmuladd, mpvecdigmulsub, mpvecadd, mpvecsub, mpveccmp, mpvecmul, mpmagcmp, mpmagadd, mpmagsub, crtpre, crtin, crtout, crtprefree, crtresfree, mpextended precision arithmetic
mpeginterface to the mpeg device driver
NaN, Inf, isNaN, isInf, nannot-a-number and infinity functions
ndbopen, ndbcat, ndbclose, ndbreopen, ndbsearch, ndbsnext, ndbgetval, ndbfree, ipattr, ndbipinfo, csipinfo, ndbhash, ndbparse, csgetval, ndblookval, dnsquery, ndbnetwork database
newnsbuild a new name space from a description file
noted, atnotify, notifyhandle asynchronous process notification
objtype, readobj, objtraverse, isar, nextar, readar, objectobject file interpretation functions
create, close, openopen a file for reading or writing, create file
syslog, sysfatal, perrorsystem error messages
pipecreate an interprocess channel
eplumb, plumbfree, plumbopen, plumbsend, plumblookup, plumbpack, plumbpackattr, plumbaddattr, plumbdelattr, plumbrecv, plumbunpack, plumbunpackpartial, plumbunpackattr, Plumbmsg, plumbplumb messages
plumbmsgplumbing message module
poolalloc, poolfree, poolmsize, poolrealloc, poolcompact, poolcheck, poolblockcheck, pooldump, poolgeneral memory management routines
pop3Post Office Protocol
postnotesend a note to a process or process group
Prefab: intro, prefab-0introInteractive TV tookit
prefab: Compound, prefab-compoundwindows for ITV toolkit
prefab: Element, prefab-elementmenu and display elements for ITV toolkit
prefab: Environ, prefab-environenvironment for ITV toolkit to provide a graphics framework for a collection of items
prefab: Style, prefab-stylefonts and colours for ITV toolkit
fprint, sprint, snprint, seprint, fmtinstall, strconv, Strconv, numbconv, fltconv, doprint, printprint formatted output
proto
pslibpostscript generation
pushsslattach SSL version 2 encryption to a communication channel
qball3-d rotation controller
qsortquicker sort
qtom, mtoq, qadd, qsub, qneg, qmul, qdiv, qunit, qinv, qlen, slerp, qmid, qsqrt, quaternionQuaternion arithmetic
randpseudo random number generation
readn, write, read9p, write9p, readread or write file
RGB, writecolmap, readcolmapaccess display color map
readdirread directory and sort files
regexregular expression recognizer module
regcomp, regcomplit, regcompnl, regexec, regsub, rregexec, rregsub, regerror, regexpregular expression
removeremove a file
rendezvoususer level process synchronization
runetochar, chartorune, runelen, runenlen, fullrune, utflen, utfnlen, utfrune, utfrrune, utfutf, runerune/UTF conversion
scsi
intro, security-0introintroduction to security
Auth: init, client, server, security-authauthenticated connections between client and server
login, security-loginverify credentials
password: get, put, security-passwordread and write password entries in the password file
random: randomint, randombuf, security-randomrandom number generation
ssl: connect, secret, security-sslinterface to the Secure Sockets Layer
seekchange file offset
segdetach, segfree, segattachmap/unmap a segment in virtual memory
segbrkchange memory allocation
segflushflush instruction and data caches
longjmp, notejmp, setjmpnon-local goto
Sh, shmodule interface to the shell
cos, tan, asin, acos, atan, atan2, sintrigonometric functions
cosh, tanh, sinhhyperbolic functions
alarm, sleepdelay, ask for delayed note
smtpSimple Mail Transfer Protocol
ipsrv, srvnetwork name and address translation
fstat, wstat, fwstat, dirstat, dirfstat, dirwstat, dirfwstat, statget and put file status
strncat, strcmp, strncmp, strcpy, strncpy, strlen, strchr, strrchr, strpbrk, strspn, strcspn, strtok, strdup, strstr, strcatstring operations
string: append, drop, in, prefix, splitl, splitr, splitstrl, splitstrr, take, toint, tolower, toupper, stringstring operations
stringinttabstring table lookup module
stringwidth, stringnwidth, runestringsize, runestringwidth, runestringnwidth, stringsizegraphical size of strings
styxlibStyx server implementation module
allocsubfont, freesubfont, installsubfont, lookupsubfont, uninstallsubfont, subfontname, readsubfont, readsubfonti, writesubfont, stringsubfont, strsubfontwidth, mkfont, subfontsubfont manipulation
syminit, getsym, symbase, pc2sp, pc2line, textseg, line2addr, lookup, findlocal, getauto, findsym, localsym, globalsym, textsym, file2pc, fileelem, filesym, fileline, fnbound, symbolsymbol table access functions
Sys: intro, sys-0introintroduction to the ­Sys module
bind, mount, unmount, sys-bindchange file name space
byte2char, char2byte, sys-byte2charconvert between bytes and characters
chdir, sys-chdirchange working directory
announce, dial, export, listen, sys-dialmake network connections
dirread, sys-dirreadread directory
dup, sys-dupduplicate an open file descriptor
Exception, raise, rescue, rescued, unrescue, sys-exceptionexception handling
file2chan, sys-file2chancreate file connected to Limbo channel
millisec, sys-millisecmillisecond timer
open, create, sys-openopen a file for reading or writing, create file
pctl, sys-pctlprocess control
pipe, sys-pipecreate an interprocess channel
print, fprint, sprint, sys-printprint formatted output
read, write, stream, sys-readread or write file
remove, sys-removeremove a file
seek, sys-seekchange file offset
SELF, sys-selfreference self as a compatible module type
sleep, sys-sleepdelay
fstat, fwstat, stat, wstat, sys-statget and put file status
tokenize, sys-tokenizesplit string into words
utfbytes, sys-utfbytescompute UTF length of complete Unicode characters in a UTF byte sequence
alt, chancreate, proccreate, procdata, recv, recvp, recvul, send, sendp, sendul, nbrecv, nbrecvp, nbrecvul, nbsend, nbsendp, nbsendul, chanfree, procexec, procexecl, threadchdir, threadcreate, threadexits, threadexitsall, threadgetgrp, threadgetname, threadkill, threadkillgrp, threadmain, threadprint, threadsetgrp, threadsetname, threadwaitchan, yield, threadthread and proc management
nsec, timetime in seconds and nanoseconds since epoch
Tk, tkgraphics toolkit
tmpnam, tmpfileStdio temporary files
translate: opendict, opendicts, mkdictname, translatetranslation dictionaries
virgilpose question to name resolver
volumevolume control for an infrared interface
waitwait for a process to exit
Screen, allocscreen, publicscreen, freescreen, allocwindow, bottomwindow, bottomnwindows, topwindow, topnwindows, originwindow, windowwindow management
wmlib: titlebar, titlectl, taskbar, unhide, geom, snarfput, snarfget, tkquote, tkcmds, dialog, getstring, filename, mktabs, tabsctl, wmlibwindow manager toolkit
workdirget the current working directory

3. Kernel Devices

intro, 0introintroduction to the Inferno devices
archarchitecture-specific information and control
audiodigital audio input and output
cmdinterface to host operating system commands
consconsole device
drawgraphics device
dupdups of open files
eiaserial communication control
envenvironment device
etherEthernet device
flash1100, flash-1100flash memory (StrongARM)
flashflash memory
floppyfloppy disk interface
fshost file system interface
ftlflash translation layer
gpioaccess to GPIO registers
i2cbasic I2C interface
i82365Personal Computer Memory Card Interface Association (PCMCIA) device
ipnetwork protocols over IP
kfsdisk file system
kprofkernel profiling
ksymkernel symbols
loopbacknetwork link simulation
lptparallel port interface
mntattach to Styx servers
cursor, mousekernel mouse interface
mpegBoffin mpeg decoder
pbusUSR/3Com Edgeserver packet bus
pipethe pipe device
plapUSR/3Com Edgeserver packet bus link access protocol
procrunning processes
progrunning programs
rootthe root file system
rtcreal-time clock and non-volatile memory
sdstorage device interface
srvserver registry
sslsecure sockets layer device
switchhardware option switch
tinyfsfile system for miniscule devices
touchtouch screen
tvHauppage TV device
duart, uartserial communication control
usbUSB device interface
vgaVGA controller device
vidMotorola 823 video output

4. File Services

intro, 0introintroduction to file servers
acmecontrol files for text windows
archfsmount an archive format filesystem
authfspresent different authentication files
cdfsCD reader and writer file system
cfscache file system
C, clog, consolefsfile system for console access
rawdbfs, dbfssimple database file system
9660srv, dossrvDOS/Windows and ISO 9660 file systems
exportexport name space on a connection
srvfs, exportfsnetwork file server plumbing
fsfile server, dump
ftpfsfile transfer protocol (FTP) file server
importimport a name space from a remote system
iostatsfile system to measure I/O
warning, keyfsauthentication database files
kfsdisk file system
logfilememory-based append-only circular storage buffer
memfsmount a heap based filesystem
namespacestructure of conventional Inferno name space
plumberfile system for interprocess messaging
ramfilesynthesise file
ramfsmemory file system
rdbfsremote kernel debugging file system
riowindow system files
sacfscompressed file system
snapfs, snapcreate and mount process snapshots
9fs, srvstart network file service
32vfs, cpiofs, tapfs, tarfs, tpfs, v6fs, v10fs, tapefsmount archival file systems
faxreceive, faxsend, fax, telcofax, telcodata, telcotelephone dialer network
u9fsserve 9P from Unix

5. Plan 9 File Protocol

intro, 0introintroduction to the Inferno File Protocol, Styx
attach and  nop, attachmessages to initiate activity
cloneduplicate a fid
clunkforget about a fid
clwalkclone, then search a directory, and change to a file within it
errorreturn an error
flushabort a message
create, openprepare a fid for I/O on an existing or new file
write, readtransfer data from and to a file
removeremove a file from a server
wstat, statinquire or change file attributes
walkdescend a directory hierarchy

6. File Formats

intro, 0introintroduction to file formats
a.outobject file format
ararchive (library) file format
audioInferno audio file format
authauthentication using station-to-station protocol
colorrepresentation of pixels and colors
cvsConcurrent Versions System support files
dbconnection service database
disDis object file
faceface files
subfont, fontexternal format for character fonts and subfonts
imageexternal format for images
keyboardhow to type characters
loginkey exchange protocol
manmacros to typeset manual
mapdigitized map formats
mpicturespicture inclusion macros
msmacros for formatting manuscripts
namespacename space description file
ndbNetwork database
passwordsigner password file
plotgraphics interface
plumbformat of plumb messages and rules
plumbingplumbing rules
regex, regexpregular expression notation
rewritemail rewrite rules
rgbvcolour map
sblsymbol table file
servicesInferno-specific service name data base
smtpdSMTP listener configuration
snapprocess snapshots
translatetranslation dictionary
usersfile server user list format
UTF, Unicode, ASCII, utfcharacter set and format
vgadbVGA controller and monitor database

7. Databases and Access Programs

intro, 0introintroduction to databases
astroprint astronomical information
DB, dbdatabase support
dbsrvODBC database server
dictdictionary browser
jukeCDROM juke box
mapdemo, mapdraw maps on various projections
scatsky catalogue and Digitized Sky Survey

8. Maintenance Commands

intro, 0introintroduction to system configuration and administration, and system utilities
ld, 9loadPC bootstrap program
changeuser, wrkey, convkeys, convkeys2, printnetkey, status, auth.srv, guard.srv, login, authmaintain authentication databases
bootconnect to the root file server
bootingbootstrapping procedures
changelogincreate/update the password file
termrc, cpurcboot script
inst, createarchive or update a file system
createsignerkeycreate signer key on authentication server
cronclock daemon
csconnection server
rarpd, tftpd, dhcpdInternet booting
drawtermconnect to Plan 9 CPU servers from other operating systems
formatformat floppy diskette
exsort, fsfile server maintenance
fsconfigconfiguring a file server
ftlFlash Translation Layer formatter
getauthinfoobtain a certificate for authentication
echo, stats, httpdHTTP server
init: emuinit, osinit, initInferno initialisation
rip, ipconfigInternet configuration and routing
telnetd, rlogind, rexexec, ftpd, imap4d, ipservInternet remote access daemons
kfswiz, kfscmdkfs administration
il7, il9, il19, il565, il566, il17007, il17008, il17009, il17013, il17031, tcp2, tcp7, tcp9, tcp19, tcp21, tcp23, tcp25, tcp53, tcp110, tcp113, tcp143, tcp513, tcp515, tcp564, tcp565, tcp566, tcp567, tcp993, tcp6000, tcp6667, tcp17007, tcp17009, tcp17013, listenlisten for calls on a network device
logindlogin daemon
lpPostScript preprocessors
manufacturecommand to emulate set-top-box-id in ROM
mk9660create an ISO-9660 CD image
mkext, mkfsarchive or update a file system
mksacfsmake a compressed file system
aux/mouse, mouseconfigure a mouse to a port
naassembler for the Symbios Logic PCI-SCSI I/O Processors
query, mkhash, mkdb, cs, csquery, dns, dnsquery, dnsdebug, mkhosts, ndbnetwork database
newuseradding a new user
portmapper, pcnfsd, 9auth, nfsserverNFS service
pcmciaidentify a PCMCIA card
gping, traceroute, pingprobe the Internet
plan9.iniconfiguration file for PCs
plumberplumber for interapplication message routing
pptpd, ppppoint to point protocol
fdisk, format, mbr, prepprepare hard and floppy diskettes
runq, qerqueue management for spooled files
rdbgsrvremote debug server
registercommand to register set-top-box identity with signer
styxd, rstyxdStyx-based remote execution and file service
testscan, scanmailspam filters
scuzzSCSI target control
securenetDigital Pathways SecureNet Key remote authentication box
shutdownshut down system/emulator
countersigner, signerdaemons for set-top box authentication
sniffer, snoopyspy on Ethernet packets
srvstart services
statsdisplay graphs of system activity
swapestablish a swap file
timesyncsynchronize the system clock to a time source
touchcaltouch screen calibration
udpechoecho UDP packets
bootfloppy, bootplan9, bootwin9x, bootwinnt, personalize, setup.9fat, setup.disk, setup.kfs, updateadministration for local file systems
verifycommand to authenticate receiver of blinded certificate
vgaconfigure a VGA card
virgildconnection service for remote clients
create, info, inst, wdiff, wrapsoftware package preparation

9. Limbo/Tk

intro, 0introintroduction to Inferno Tk
copyright, 1copyrightcopyright notice for Tk documentation
bindArrange for events to invoke Tk scripts
buttonCreate and manipulate button widgets
canvasCreate and manipulate canvas widgets
checkbuttonCreate and manipulate checkbutton widgets
cursorchange the current mouse cursor
destroyDestroy one or more windows
entryCreate and manipulate entry widgets
focusDirect keyboard focus to a widget. 
frameCreate and manipulate frame widgets
grabConfine pointer and keyboard events to a window sub-tree
imageCreate and manipulate images
labelCreate and manipulate label widgets
listboxCreate and manipulate listbox widgets
lowerChange a window’s position in the stacking order
menuCreate and manipulate menu widgets
menubuttonCreate and manipulate menubutton widgets
optionsStandard options supported by widgets
packGeometry manager that packs around edges of cavity
radiobuttonCreate and manipulate radiobutton widgets
raiseChange a window’s position in the stacking order
scaleCreate and manipulate scale widgets
scrollbarCreate and manipulate scrollbar widgets
sendsend a value down a Tk channel
textCreate and manipulate text widgets
typesStandard types required by widget options. 
updateflush graphics
variableinterrogate a radiobutton variable

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026