Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Inferno 4ed

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Anchors

---

1

10

10.1

10.2

10.4

10.6

10.8

1E

2

3

4

5

6

7

8

9

PING

Manual — Inferno 4ed

576 entries
cleannameclean a path name

---

.!! blacklisted INDEX

1

0introintroduction to Inferno[ intro ]
9wincreate a Plan 9 window within Inferno
acmeinteractive text windows[ acme, win ]
alphabet-abcalphabet declarations[ abc ]
alphabet-fsfile-hierarchy traversal[ fs ]
alphabet-gridpeer-to-peer data distribution[ grid ]
alphabet-mainoperators on the basic Alphabet types[ main ]
ararchive maintainer
auplaybasic audio output and conversion[ auplay, auhdr, raw2iaf, wav2iaf ]
avrAtmel AVR support
basenamestrip file name affixes
bindchange name space[ bind, mount, unmount ]
bluran example program to demonstrate splitting a task over several machines. 
brutusscreen editor with support for SGML
calprint calendar
calccalculator language
calendarcalendar and diary
catconcatenate files
cdchange working directory
charonweb browser
chgrpchange file’s group or owner
chmodchange file mode (permissions)
cmpcompare two files
collab-clientscollaborative activities[ collab: chat, poll, poller, whiteboard ]
collabconnect to collaborative files and services[ collab: connect ]
commselect or reject lines common to two sorted files
cookSGML converter
cpcopy files[ cp, fcp ]
cprofcoverage profiling of limbo programs
cpuexecute a remote command
cryptdata encryption[ crypt, aescbc ]
dateprint the date
ddconvert and copy a file
debgraphical Limbo debugger
diffdifferential file comparator
disdepprint load dependencies for Dis file
dmviewview remote displays[ dmview, dmwm ]
dudisk usage
ebookOpen Ebook browser
echoprint arguments
envdisplay environment variables
fccommand-line floating point calculator
filenameinteractively select a file
fmtsimple text formatter
fortunesample lines from a file
freqprint histogram of character frequencies
fsfile-hierarchy traversal
ftesttest file attributes[ ftest, newer ]
ftreefile tree browser
gettartar archive utilities[ gettar, lstar, puttar ]
greppattern matching
grid-monitorgraphical display for viewing resource use. [ monitor ]
grid-nsexports a selected namespace and serves it on standard input[ grid: ns ]
grid-querygraphical interface to view resources registered with a known registry(4)[ grid: query ]
grid-registerregisters a resource with a known registry(4)[ grid: register ]
grid-sessiongraphical interface for configuring tasks using grid-cpu(4) and grid-ns(1) resources[ grid: session ]
gzipcompression and decompression utilities[ gzip, gunzip ]
ideaencrypt/decrypt a file with the IDEA cipher
itestrun tests and replay results[ itest, itreplay ]
keyboardcharacter input for touch screen devices[ keyboard, pen ]
killterminate process(es)[ kill, broke ]
listennetwork connections[ listen, styxlisten, dial ]
logonlog on to Inferno
logwindowwindow that pops up when data becomes available. 
lookfind lines in a sorted list
lslist files[ ls, lc ]
m4macro processor
manprint or find manual pages[ man, wm/man, man2html, man2txt, lookman, sig ]
mash-makebuiltin ‘make’ functionality
mash-tkcontrol visual elements of mash window
mashprogrammable shell
math-miscmiscellaneous mathematical applications[ ack, crackerbarrel, factor, fibonacci, fit, genprimes, mersenne, parts, perms, pi, powers, primes, sieve ]
mcmulticolumn print
mdbbinary file editor
minitermMinitel® emulator
mkmaintain (make) related files
mkdirmake a directory
mprofmemory profiling limbo programs[ mprof, wm/mprof ]
muxinteractive television demo
mvmove files
netkeycalculate response to authentication challenge
netstatsummarize network connections
nsdisplay current namespace
nsbuildbuild Inferno namespace
osinterface to host OS commands (hosted Inferno only)
ppaginate
passwdchange user password
plumbsend message to plumber
profprofiling limbo programs[ prof, wm/prof ]
psprocess (thread) status
pwdprint working directory
rcmdremote command execution
readread from standard input with optional seek
rmremove file(s)
runasrun command as another user
secstoreretrieve files from secure store
sendmailsend mail messages
sh-alphabettyped shell interface[ alphabet, typeset, declare, import, type, define, autodeclare, autoconvert, -, rewrite, modules, types, usage, info, clear ]
sh-argshell command-line argument parsing[ arg ]
sh-csvparse “comma-separated values”[ csv, getcsv ]
sh-exprshell module for simple arithmetic. [ expr, ntest, mpexpr ]
sh-file2chanshell interface to file2chan[ file2chan, rblock, rdata, rerror, rget, rread, rreadone, rwrite ]
sh-mloadnamespace separation for shell modules[ mload, munload ]
sh-regexshell script regular expression handling[ re, match ]
sh-sexprsparse and generate S-expressions[ sexprs, islist, els, text, textels, mktext, mklist, mktextlist ]
sh-stdstandard shell builtins module. [ std, if, while, ~, no, !, apply, getlines, status, pctl, fn, and, or, raise, rescue, hd, tl, index, split, join, pid, parse, pipe, env ]
sh-stringshell script string manipulation[ prefix, in, splitl, splitr, drop, take, splitstrl, splitstrr, tolower, toupper, len, alen, slice ]
sh-testshell module for test reporting. [ report ]
sh-tkloadable tk module for sh. [ tk, chan, send, recv, alt ]
shcommand language[ sh, builtin, exit, load, loaded, local, whatis, quote, run, set, unload, unquote ]
sleepsuspend execution for an interval[ sleep, pause ]
sortsort file
spree-joinjoin a spree clique. [ join ]
stackexamine call stack[ stack, stackv ]
streamstream data between source and sink
stringsextract printable strings
sumcalculate file’s checksum[ sum, md5sum, sha1sum ]
taildeliver the last part of a file
tcstranslate character sets
teepipe fitting
telnetmake a remote telnet connection
timetime command execution
timestamplog event times
tinyreduced command line interface to the Inferno system[ tiny: sh, broke, kill, rm ]
tkcmdenter Tk commands interactively
tktestertest Tk widgets and help design Tk layouts
toolbarwindow manager toolbar
touchupdate the modification time of one or more files
trtranslate characters
tsorttopological sort
unicodeinterpret Unicode characters
uniqreport repeated lines in a file
unitsconversion program
uuencodeencode/decode a file[ uuencode, uudecode ]
vacgetventi archive utilities[ vacget, vacput ]
wccount lines, words, and characters
webgrabfetch web page content as files
wishinterface to the Tk graphics toolkit
wm-miscmiscellaneous graphical applications[ about, clock, coffee, colors, date, edit, mand, memory, polyhedra, reversi, rt, stopwatch, sweeper, task, tetris, unibrowse, view, winctl ]
wm-shWindow frames for the Inferno shells[ sh, mash ]
wmwindow manager
xddump file contents in multiple formats
yaccyet another compiler-compiler (Limbo version)
zeroswrite sequence of bytes

10

0introintroduction to hosted and native implementation[ intro ]

10.1

2aassemblers[ 0a, 1a, 2a, 5a, 6a, 7a, 8a, ka, qa, va ]
2cC compilers[ 0c, 1c, 2c, 5c, 6c, 7c, 8c, kc, qc, vc ]
2lloaders[ 0l, 1l, 2l, 5l, 6l, 7l, 8l, kl, ql, vl ]
5coffconverter to coff format
5cvconvert kernel executable to boot format[ 5cv, mkppcimage, sqz ]
aciddebugger
c2lC to Limbo translator
iararchive and library maintainer
inmInferno name list (symbol table)
kprofdisplay kernel profiling data
ksizeprint size of kernel images
kstripremove symbols from kernel images
mkmaintain (make) related files
ms2convert executable or raw file to Motorola S record format
ntsrvstart hosted Inferno as Windows service
srclistlist source files used to build an executable

10.2

allocbdata block management[ allocb, iallocb, freeb, freeblist, BLEN, blocklen, concatblock, copyblock, trimblock, packblock, padblock, pullblock, pullupblock, adjustblock, checkb ]
atoiconvert text to numbers[ atoi, atol, charstod, strtod, strtol, strtoul, strtoll ]
delaysmall delays, clock interrupts[ delay, microdelay, addclock0link ]
devdevice driver interface[ Dev ]
devattachcommon device driver support[ devattach, devclone, devdir, devgen, devwalk, devdirread, devstat, devopen, devbread, devbwrite, devcreate, devremove, devwstat, devreset, devinit, devshutdown, openmode ]
dmainitplatform-specific DMA support[ dmainit, dmasetup, dmadone, dmaend, dmacount ]
dynldload object file dynamically[ dynfindsym, dynfreeimport, dynloadfd, dynloadgen, dynobjfree, dyntabsize ]
errorerror handling functions[ error, nexterror, poperror, waserror ]
eveprivileged user[ eve, iseve ]
getfieldsbreak a string into fields[ getfields, tokenize ]
inbprogrammed I/O[ inb, ins, inl, outb, outs, outl, insb, inss, insl, outsb, outss, outsl ]
intrenableenable (disable) an interrupt handler[ intrenable, intrdisable ]
kbdputckeyboard interface to cons(3)[ kbdputc, kbdrepeat, kbdclock, kbdq ]
kprockernel process creation, priority change, interrupt and termination[ kproc, setpri, swiproc, pexit ]
lockspin locks[ lock, canlock, ilock, iunlock, unlock ]
mallockernel memory allocators[ malloc, mallocz, smalloc, free, realloc, calloc ]
memorymemory operations[ memccpy, memchr, memcmp, memcpy, memmove, memset ]
newchanchannel operations[ newchan, chanfree, cclose, eqqid, eqchan, isdir, fdtochan, namec ]
panicabandon hope
parsecmdparse device commands
printprint formatted output[ print, fprint, sprint, snprint, seprint, smprint, vfprint, vsnprint, vseprint, vsmprint ]
qioqueued I/O for devices[ qio: qget, qdiscard, qconsume, qpass, qproduce, qcopy, qopen, qbread, qread, qbwrite, qwrite, qiwrite, qfree, qclose, qhangup, qreopen, qlen, qwindow, qcanread, qsetlimit, qnoblock, qflush, qfull ]
qlockserial synchronisation[ qlock, qunlock, canqlock, rlock, runlock, wlock, wunlock ]
readnumreturn values from read from device[ readnum, readstr ]
refreference counts[ Ref, incref, decref ]
runerune/UTF conversion[ runetochar, chartorune, runelen, runenlen, fullrune, utfecpy, utflen, utfnlen, utfrune, utfrrune, utfutf ]
secondskernel times and time conversions[ seconds, ticks, HZ, MS2HZ, MS2TK, TK2MS, TK2SEC ]
sleepprocess synchronisation[ sleep, wakeup, tsleep, return0 ]
splhienable and disable interrupts[ splhi, spllo, splx, islo ]
strcatstring operations[ strcat, strcmp, strncmp, strcpy, strncpy, strlen, strchr, strrchr, strdup, strstr ]
styxinterface to Inferno File protocol[ Fcall, convS2M, convD2M, convM2S, convM2D, fcallfmt, dirfmt, dirmodefmt, statcheck, sizeS2M, sizeD2M ]
styxserverC Styx server library[ Styxserver ]
xallocbasic memory management[ xalloc, xspanalloc, xfree ]

10.4

odbcA Windows ODBC file server[ ODBC ]

10.6

a.outnative kernel object file format
ararchive (library) file format
confnative and hosted kernel configuration file
masterlist of device specifiers[ master, master.local ]
plan9.iniconfiguration file for PCs

10.8

9loadPC bootstrap program[ 9load, ld, 9pxeload ]

1E

asmDis assembler, Dis disassembler[ asm, disdump ]
emuInferno emulator (hosted Inferno)
limboLimbo compiler

2

0introintroduction to Limbo modules for the Inferno system[ intro ]
9p-ninepinterface to 9P file protocol[ Ninep: Rmsg, Tmsg, dir2text, istmsg, packdir, packdirsize, readmsg, qid2text, unpackdir ]
alphabet-introexperimental typed shell[ Alphabet ]
argparse program arguments
asn1ASN.1 (X.208), BER (X.209) encoding[ asn1: decode, encode ]
attrdbdatabase of attribute-value pairs
bloomfilterBloom filters[ Bloomfilter ]
bufio-chanfillbuffered I/O interface to named channel[ bufio: chanfill ]
bufiobuffered input/output module[ bufio, bufiofill ]
cfgconfiguration file parser[ Cfg, Record, Tuple, Attr ]
commandcommand interface
completefile name completion
convcscharacter set conversion suite[ Convcs,   Btos, Stob ]
crcCrc module
crypt-0introintroduction to the Crypt cryptography module[ Crypt intro ]
crypt-cryptdata encryption[ crypt: aessetup, aescbc, dessetup, descbc, desecb, ideasetup, ideacbc, ideaecb ]
crypt-dsagenspecific public key systems[ crypt: dsagen, eggen, rsagen, rsafill,   rsaencrypt, rsadecrypt ]
crypt-genskgenerate keys and digital signatures[ crypt: genSK, genSKfromPK, sktopk, dhparams, sign, verify ]
crypt-rc4RC4 encryption[ crypt: rc4setup, rc4, rc4skip, rc4back ]
crypt-sha1cryptographic digests[ crypt: sha1, sha224, sha256, sha384, sha512, md4, md5, hmac_sha1, hmac_md5 ]
csvcomma-separated values
daytimetime conversions[ daytime: text, filet, gmt, local, now, string2tm, time, tm2epoch ]
dbmdata base with hashed indexing[ Dbm: Dbf, init ]
debugprocess debugging
devpointerI/O interface for the pointer device
dhcpclientclient’s side of dynamic host configuration protocol[ Dhcpclient: Bootconf, Lease, bootp, dhcp, applycfg, removecfg ]
dialmake network connections[ Dial: accept, announce, dial, listen, netinfo, netmkaddr, reject ]
dialogbasic dialog boxes[ dialog: prompt, getstring ]
dictlist of string pairs
disread Dis object files
diskblockstemporary storage of variable-sized blocks[ Diskblocks: Block, Disk, tempfile ]
disksgeneric disk and partition interface[ disks: Disk, PCpart, readn, chstext ]
dividersuser-draggable tk dividing bars[ Dividers ]
draw-0introbasic graphics facilities module[ draw ]
draw-contextgraphics environment[ Context ]
draw-displayconnection to draw device[ Display ]
draw-examplesimple program illustrating image primitives[ draw: example ]
draw-fontcharacter images for Unicode text[ Font ]
draw-imagepictures and drawing[ Image ]
draw-pointcoordinate position[ Point ]
draw-pointerstate of a pointer device such as a mouse[ Pointer ]
draw-rectrectangular portion of the plane[ Rect ]
draw-screenwindows and subwindows on a display[ Screen ]
drawmuxmultiplex stream of draw requests
encodingencoding and decoding of byte arrays as text[ Encoding: enc, dec ]
envenvironment module
etherEthernet address manipulation
exceptionobtain data about exceptions and set exception-handling modes
factotumclient interface to factotum[ Factotum: attrtext, challenge, copyattrs, delattr, findattr, findattrval, getuserpassd, mount, open, parseattrs, proxy, publicattrs, takeattrs, respond, response, rpc, rpcattrs ]
filepatfile pattern matching[ filepat: expand, match ]
filter-deflatedata compression filters[ deflate, inflate ]
filter-slipSLIP data framing protocol[ slip ]
filterdata processing interface
formatstructured data interchange
fsprotoread file system prototype file[ FSproto: readprotofile, readprotostring ]
geodesyGeodesy module
hashhash table[ hash, HashTable ]
idainformation dispersal algorithm[ Ida: Frag, fragment, consistent, reconstruct ]
imagefileprocessing external image file formats[ imagefile: readgif, readjpg, readpicfile, readpng, readxbitmap, remap ]
ipInternet Protocol addresses and interfaces[ IP ]
ipints-genprimeprime number generation[ ipints: genprime, gensafeprime, genstrongprime, DSAprimes, probably_prime ]
ipints‘infinite’ precision integer utility functions[ ipints: IPint ]
irinfrared remote control module
itslibtest library
jsonread, write and represent values in JavaScript Object Notation[ json: readjson, writejson, JValue ]
keyring-0introintroduction to the Keyring module[ Keyring intro ]
keyring-authauthenticate a connection[ keyring: auth, readauthinfo, writeauthinfo ]
keyring-certtostrencryption key conversion functions[ keyring: certtostr, pktostr, sktostr, strtocert, strtopk, strtosk ]
keyring-cryptdata encryption[ keyring: aessetup, aescbc, dessetup, descbc, desecb, ideasetup, ideacbc, ideaecb ]
keyring-genskgenerate keys[ keyring: genSK, genSKfromPK, sktopk, dhparams ]
keyring-getmsgsend and receive messages on undelimited streams[ keyring: getmsg, sendmsg, senderrmsg ]
keyring-getstringexchange data on delimited streams[ keyring: getstring, putstring, getbytearray, putbytearray, puterror ]
keyring-ipint‘infinite’ precision integer utility functions[ keyring: IPint ]
keyring-rc4RC4 encryption[ keyring: rc4setup, rc4, rc4skip, rc4back ]
keyring-sha1cryptographic digests and digital signatures[ keyring: sha1, md4, md5, hmac_sha1, hmac_md5, sign, verify ]
keysetfind authentication keys matching a signer
listslist operations[ lists: allsat, anysat, append, combine, concat, delete, filter, find, ismember, last, map, pair, partition, reverse, unpair ]
lockthread locking. 
math-0introelementary numerics[ Math: intro ]
math-elemelementary functions of applied mathematics[ 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-exportconversion to and from external representation[ Math: export_int, export_real, export_real32, import_int, import_real, import_real32 ]
math-fpfloating point
math-linalglinear algebra primitives[ Math: dot, norm1, norm2, iamax, gemm, sort ]
mpeginterface to the mpeg device driver
msgioexchange data on delimited and undelimited streams[ msgio: getmsg, sendmsg, senderrmsg, getstring, putstring, getbytearray, putbytearray, puterror ]
namesfile name manipulation[ Names: basename, cleanname, dirname, elements, isprefix, pathname, relative, rooted ]
newnsbuild a new name space from a description file[ Newns: newns, newuser ]
palmfileread Palm™ file formats[ Palmfile: Categories, DBInfo, Doc, Entry, Pfile, Record ]
plumbmsgplumbing message module
pop3Post Office Protocol
popuppopup list box pseudo-widget[ Popup: mkbutton, changebutton, event, add ]
prefab-0introInteractive TV tookit[ Prefab: intro ]
prefab-compoundwindows for ITV toolkit[ prefab: Compound ]
prefab-elementmenu and display elements for ITV toolkit[ prefab: Element ]
prefab-environenvironment for ITV toolkit to provide a graphics framework for a collection of items[ prefab: Environ ]
prefab-stylefonts and colours for ITV toolkit[ prefab: Style ]
printprinting system[ Print ]
profprofiling library[ profile ]
pslibpostscript generation
rabinrabin fingerprinting
randpseudo random number generation
readdirread directory and sort files
regexregular expression recognizer module
registriesaccess services registry
rfc822RFC822 mail format helpers
scsiioSCSI device operations[ ScsiIO: Scsi ]
secstorefetch data from Plan 9’s secure storage service
security-0introintroduction to security[ intro ]
security-authauthenticated connections between client and server[ Auth: init, client, server ]
security-loginverify credentials[ login ]
security-oldauthencoding for original Inferno authentication protocol[ oldauth: certtostr, pktostr, sktostr, strtocert, strtopk, strtosk, sign, verify, readauthinfo, writeauthinfo ]
security-randomrandom number generation[ random: randomint, randombuf ]
security-sslinterface to the Secure Sockets Layer[ ssl: connect, secret ]
selectfilefile browser
setssets of non-negative integers[ Sets ]
sexprsS-expressions[ Sexprs: Sexp ]
shmodule interface to the shell[ Sh ]
smtpSimple Mail Transfer Protocol
spki-verifierverify sequence of SPKI elements[ verifier: verify ]
spkisimple public key infrastructure[ SPKI: Cert, Hash, Key, Name, Seqel, Signature, Subject, Toplev, Valid ]
spree-allowfilter client actions[ Allow ]
spree-cardlibsupport for card games in Spree engines. [ Cardlib ]
spree-gathermodule interface for pre-assembled groups. [ Gatherengine ]
spree-objstoresupport for object archiving in Spree engines. [ Objstore ]
spreedistributed interactive sessions. [ Spree ]
srvnetwork name and address translation when hosted
stringstring operations[ string: append, drop, in, prefix, quoted, splitl, splitr, splitstrl, splitstrr, take, tobig, toint, toreal, tolower, toupper, unquoted ]
stringinttabstring table lookup module
styxinterface to 9P (Styx) file protocol[ Styx: Rmsg, Tmsg, dir2text, istmsg, packdir, packdirsize, readmsg, qid2text, unpackdir ]
styxconvconvert between old 1995 Styx and current Styx (9P)
styxflushhandler for 9P (Styx) flush protocol
styxpersistpersistent 9P (Styx) connection
styxservers-nametreehierarchical name storage for use with Styxservers. [ Styxservers: nametree ]
styxservers9P (Styx) server implementation assistance
sys-0introintroduction to the Sys module[ Sys: intro ]
sys-bindchange file name space[ bind, mount, unmount ]
sys-byte2charconvert between bytes and characters[ byte2char, char2byte ]
sys-chdirchange working directory[ chdir ]
sys-dialmake network connections[ announce, dial, listen ]
sys-dirreadread directory[ dirread ]
sys-dupduplicate an open file descriptor[ dup, fildes ]
sys-exportexport a name space[ export ]
sys-fauthset up authentication on a file descriptor to a file server[ fauth ]
sys-fd2pathreturn file name associated with file descriptor[ fd2path ]
sys-file2chancreate file connected to Limbo channel[ file2chan ]
sys-fversioninitialize 9P connection and negotiate version[ fversion ]
sys-iounitreturn size of atomic I/O unit for file descriptor[ iounit ]
sys-millisecmillisecond timer[ millisec ]
sys-openopen a file for reading or writing, create file[ open, create ]
sys-pctlprocess control[ pctl ]
sys-pipecreate an interprocess channel[ pipe ]
sys-printprint formatted output[ print, aprint, fprint, sprint ]
sys-readread or write file[ read, write, pread, pwrite, stream ]
sys-removeremove a file[ remove ]
sys-seekchange file offset[ seek ]
sys-selfreference self as a compatible module type[ SELF ]
sys-sleepdelay[ sleep ]
sys-statget and put file status[ fstat, fwstat, stat, wstat ]
sys-tokenizesplit string into words[ tokenize ]
sys-utfbytescompute UTF length of complete Unicode characters in a UTF byte sequence[ utfbytes ]
sys-werrstrset the system error string[ werrstr ]
tabstabbed notebook pseudo-widget[ tabs: mktabs, tabsctl ]
tftpTrivial File Transfer Protocol
timersinterval timers
tkgraphics toolkit[ Tk: toplevel, namechan, cmd, pointer, keyboard, imageget, imageput, quote, rect ]
tkclientwindow manager interface for Tk applications. [ tkclient: makedrawcontext, toplevel, onscreen, startinput, wmctl, settitle, handler, snarfput, snarfget ]
translatetranslation dictionaries[ translate: opendict, opendicts, mkdictname ]
ubfaread, write and represent values in a UBF(A) data transport encoding[ ubfa: readubf, writeubf, UValue ]
ventiaccess to Venti content-addressed filestore. [ Venti ]
virgilpose question to name resolver
volumevolume control for an infrared interface
w3c-csscascading style sheet parser
w3c-urisuniform resource identifiers
w3c-xpointersparser for XPointers framework including XPath
waitwait for child process to exit
wmclientwindow manager interface for Draw-based applications. [ wmclient: makedrawcontext, window, snarfput, snarfget ]
wmliblow level access to window manager
wmsrvcore window-manager functionality and helper functions[ Wmsrv ]
workdirget the current working directory
xmlXML navigation

3

0introintroduction to the Inferno devices[ intro ]
archx86 architecture-specific information and control
audiodigital audio input and output
bootreboot under program control
capcapability for changing user name
cmdinterface to host operating system commands
consconsole device
dbgremote kernel debugging
drawscreen graphics
dscompound device subsystems
dupdups of open files
dynldload kernel module dynamically
eiaserial communication control
envenvironment device
etherEthernet device
flashflash memory
floppyfloppy disk interface
fpgainterface to on-board FPGA
fshost file system interface
ftlflash translation layer
gpioaccess to GPIO registers
i2cbasic I2C interface
i82365Personal Computer Memory Card Interface Association (PCMCIA) device
indirattach to device indirectly by name
ipnetwork protocols over IP
kprofkernel profiling
logfslog-structured file system for flash devices
lptparallel port interface
mntattach to 9P servers
mpegBoffin mpeg decoder
pbusUSR/3Com Edgeserver packet bus
pipetwo-way interprocess communication
plapUSR/3Com Edgeserver packet bus link access protocol
pnpPlug ’n’ Play ISA and PCI Interfaces[ pnp, pci ]
pointermouse and stylus interface
profprofiling device
progrunning programs
rootthe root file system
rtcreal-time clock and non-volatile memory
sdstorage device interface
signcontrol use of signed modules
snarfhost window system clipboard
srvserver registry
srv9plan 9 server registry
sslsecure sockets layer device
switchhardware option switch
tinyfsfile system for miniscule devices
tlsTLS1 and SSL3 record layer
touchtouch screen
tvHauppage TV device
usbUSB device interface
vgaVGA controller device
vidMotorola 823 video output

4

0introintroduction to file servers[ intro ]
9srvfsadd Inferno service to Plan 9 service registry
acmecontrol files for text windows
archfsmount a mkfs archive
dbfssimple database file system[ dbfs, rawdbfs ]
dossrvDOS/Windows and ISO 9660 file systems[ dossrv, 9660srv ]
exportexport name space on a connection
factotumauthentication agent[ factotum, feedkey ]
ftpfsfile transfer protocol (FTP) file server
grid-cpucpu server resource[ grid: cpu ]
importexchange name spaces with a Plan 9 system[ import, 9export ]
iostatsfile system to measure I/O
keyfsencrypted key storage
keysrvsecret key server
kfsdisk file system
lockfsexclusive access file server
logfilememory-based append-only circular storage buffer
memfsmount a heap based filesystem
mntgendynamically generate mount points
namespacestructure of conventional Inferno name space
palmsrvpacket link to Palm device on serial connection
ramfilesynthesise file
registryregistration of services dynamically[ registry, regquery ]
spreedistributed interactive sessions. 
tarfsmount tar archive
trfstranslate spaces and other runes in names in a file system
vacfsmount venti archive

5

0introintroduction to the Plan 9 File Protocol 9P in Inferno[ intro ]
attachmessages to establish a connection[ attach, auth ]
clunkforget about a fid
errorreturn an error
flushabort a message
openprepare a fid for I/O on an existing or new file[ open, create ]
readtransfer data from and to a file[ read, write ]
removeremove a file from a server
statinquire or change file attributes[ stat, wstat ]
versionnegotiate protocol version
walkdescend a directory hierarchy

6

0introintroduction to file formats[ intro ]
attrdbdata base of attribute-value pairs
audioInferno audio file format
authauthentication using station-to-station protocol
colourrepresentation of pixels and colours
disDis object file
fontexternal format for character fonts and subfonts[ font, subfont ]
imageexternal format for images
jsonjavascript object notation
keyboardhow to type characters
keyssecrets shared with signer
keytexttextual form of Inferno public/private keys
loginkey exchange protocol
manmanual page format
namespacename space description file
ndbnetwork data base
plumbingplumbing rules
protofile system prototype
regexpregular expression notation[ regexp, regex ]
sblsymbol table file
scancodeknown formats of scan codes
sexprssymbolic expressions
translatetranslation dictionary
ubfauniversal binary format for data transport
userskfs file server user list format
utfcharacter set and format[ UTF, Unicode, ASCII, rune ]

7

0introintroduction to databases[ intro ]
cddbCD database
dbdatabase support[ DB ]
dbsrvODBC database server

8

0introintroduction to system configuration and administration, and system utilities[ intro ]
ai2keygenerate and reformat public keys[ ai2key, dsagen, rsagen ]
applyloglog-based updates[ applylog, updatelog ]
bootpdInternet booting[ bootpd, tftpd ]
changelogincreate/update the password file[ changelogin, convpasswd ]
collabsrvmulti-user collaboration
createarchive or update a file system[ create, inst, info ]
createsignerkeycreate signer key on authentication server
csconnection server[ cs, csquery ]
dhcpconfigure network interface details using DHCP
dnsdomain name service[ dns, dnsquery ]
fpgaloadconfigure FPGA
ftlFlash Translation Layer formatter
getauthinfoobtain a certificate for authentication
httpdHTTP server[ httpd, echo, stats ]
initInferno initialisation[ init: emuinit, osinit ]
kfscmdkfs administration
logindlogin daemon
mangaloadsend new kernel to MANGA bootstrap
manufacturecommand to emulate set-top-box-id in ROM
mkfsarchive or update a file system[ mkfs, mkext ]
plumberplumber for interapplication message routing
prepprepare hard and floppy diskettes, flashes[ prep, fdisk, format, mbr ]
rdbgsrvremote debug server
registercommand to register set-top-box identity with signer
riprouting information protocol
rstyxdStyx-based remote execution and file service
shutdownshut down system/emulator
signerset-top box authentication[ signer, verify, countersigner ]
sntpsimple network time protocol client
styxchatexchange 9P (Styx) messages with a server or client
styxmonmonitor a 9P (Styx) conversation
svcstart Inferno network services[ svc: auth, net, registry, rstyx, styx ]
touchcaltouch screen calibration
virgildconnection service for remote clients

9

0introintroduction to Inferno Tk[ intro ]
1copyrightcopyright notice for Tk documentation[ copyright ]
bindArrange for events to invoke Tk scripts
buttonCreate and manipulate button widgets
canvasCreate and manipulate canvas widgets
checkbuttonCreate and manipulate checkbutton widgets
choicebuttoncreate and manipulate choicebutton widgets
cursorchange the current mouse cursor
destroyDestroy one or more windows
entryCreate and manipulate entry widgets
focuschange or query keyboard focus
frameCreate and manipulate frame widgets
grabConfine pointer and keyboard events to a window sub-tree
gridGeometry manager that arranges widgets in a grid
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
panelembedded graphics
radiobuttonCreate and manipulate radiobutton widgets
raiseChange a window’s position in the stacking order
scaleCreate and manipulate scale widgets
scrollbarCreate and manipulate scrollbar widgets
seeMake a portion of a widget visible. 
sendsend a value down a Tk channel
textCreate and manipulate text widgets
typesStandard types required by widget options. 
updateflush graphics
variableinterrogate a button variable

PING

pingprobe the Internet

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