Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ Inferno 4th Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Anchors

1. Commands

Section 10

Section 10.1

Section 10.2

Section 10.4

Section 10.6

Section 10.8

Section 1E

2. System Calls

3. Library Functions

4. Special Files

5. File Formats and Conventions

6. Games

7. Macro Packages and Language Conventions

8. Maintenance Commands

Section 9

Section PING

Manual — Inferno 4th Edition

575 entries
cleannameclean a path name

1. Commands

intro, 0introintroduction to Inferno
9wincreate a Plan 9 window within Inferno
win, acmeinteractive text windows
abc, alphabet-abcalphabet declarations
fs, alphabet-fsfile-hierarchy traversal
grid, alphabet-gridpeer-to-peer data distribution
main, alphabet-mainoperators on the basic Alphabet types
ararchive maintainer
auhdr, raw2iaf, wav2iaf, auplaybasic audio output and conversion
avrAtmel AVR support
basenamestrip file name affixes
mount, unmount, bindchange name space
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: chat, poll, poller, whiteboard, collab-clientscollaborative activities
collab: connect, collabconnect to collaborative files and services
commselect or reject lines common to two sorted files
cookSGML converter
fcp, cpcopy files
cprofcoverage profiling of limbo programs
cpuexecute a remote command
aescbc, cryptdata encryption
dateprint the date
ddconvert and copy a file
debgraphical Limbo debugger
diffdifferential file comparator
disdepprint load dependencies for Dis file
dmwm, dmviewview remote displays
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
newer, ftesttest file attributes
ftreefile tree browser
lstar, puttar, gettartar archive utilities
greppattern matching
monitor, grid-monitorgraphical display for viewing resource use. 
grid: ns, grid-nsexports a selected namespace and serves it on standard input
grid: query, grid-querygraphical interface to view resources registered with a known registry(4)
grid: register, grid-registerregisters a resource with a known registry(4)
grid: session, grid-sessiongraphical interface for configuring tasks using grid-cpu(4) and grid-ns(1) resources
gunzip, gzipcompression and decompression utilities
ideaencrypt/decrypt a file with the IDEA cipher
itreplay, itestrun tests and replay results
pen, keyboardcharacter input for touch screen devices
broke, killterminate process(es)
styxlisten, dial, listennetwork connections
logonlog on to Inferno
logwindowwindow that pops up when data becomes available. 
lookfind lines in a sorted list
lc, lslist files
m4macro processor
wm/man, man2html, man2txt, lookman, sig, manprint or find manual pages
mash-makebuiltin ‘make’ functionality
mash-tkcontrol visual elements of mash window
mashprogrammable shell
ack, crackerbarrel, factor, fibonacci, fit, genprimes, mersenne, parts, perms, pi, powers, primes, sieve, math-miscmiscellaneous mathematical applications
mcmulticolumn print
mdbbinary file editor
minitermMinitel® emulator
mkmaintain (make) related files
mkdirmake a directory
wm/mprof, mprofmemory profiling limbo programs
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
wm/prof, profprofiling limbo programs
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
alphabet, typeset, declare, import, type, define, autodeclare, autoconvert, -, rewrite, modules, types, usage, info, clear, sh-alphabettyped shell interface
arg, sh-argshell command-line argument parsing
csv, getcsv, sh-csvparse “comma-separated values”
expr, ntest, mpexpr, sh-exprshell module for simple arithmetic. 
file2chan, rblock, rdata, rerror, rget, rread, rreadone, rwrite, sh-file2chanshell interface to file2chan
mload, munload, sh-mloadnamespace separation for shell modules
re, match, sh-regexshell script regular expression handling
sexprs, islist, els, text, textels, mktext, mklist, mktextlist, sh-sexprsparse and generate S-expressions
std, if, while, ~, no, !, apply, getlines, status, pctl, fn, and, or, raise, rescue, hd, tl, index, split, join, pid, parse, pipe, env, sh-stdstandard shell builtins module. 
prefix, in, splitl, splitr, drop, take, splitstrl, splitstrr, tolower, toupper, len, alen, slice, sh-stringshell script string manipulation
report, sh-testshell module for test reporting. 
tk, chan, send, recv, alt, sh-tkloadable tk module for sh. 
builtin, exit, load, loaded, local, whatis, quote, run, set, unload, unquote, shcommand language
pause, sleepsuspend execution for an interval
sortsort file
join, spree-joinjoin a spree clique. 
stackv, stackexamine call stack
streamstream data between source and sink
stringsextract printable strings
md5sum, sha1sum, sumcalculate file’s checksum
taildeliver the last part of a file
tcstranslate character sets
teepipe fitting
telnetmake a remote telnet connection
timetime command execution
timestamplog event times
tiny: sh, broke, kill, rm, tinyreduced command line interface to the Inferno system
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
uudecode, uuencodeencode/decode a file
vacput, vacgetventi archive utilities
wccount lines, words, and characters
webgrabfetch web page content as files
wishinterface to the Tk graphics toolkit
about, clock, coffee, colors, date, edit, mand, memory, polyhedra, reversi, rt, stopwatch, sweeper, task, tetris, unibrowse, view, winctl, wm-miscmiscellaneous graphical applications
sh, mash, wm-shWindow frames for the Inferno shells
wmwindow manager
xddump file contents in multiple formats
yaccyet another compiler-compiler (Limbo version)
zeroswrite sequence of bytes

Section 10

intro, 0introintroduction to hosted and native implementation

Section 10.1

0a, 1a, 5a, 6a, 7a, 8a, ka, qa, va, 2aassemblers
0c, 1c, 5c, 6c, 7c, 8c, kc, qc, vc, 2cC compilers
0l, 1l, 5l, 6l, 7l, 8l, kl, ql, vl, 2lloaders
5coffconverter to coff format
mkppcimage, sqz, 5cvconvert kernel executable to boot format
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

Section 10.2

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
Dev, devdevice driver interface
devclone, devdir, devgen, devwalk, devdirread, devstat, devopen, devbread, devbwrite, devcreate, devremove, devwstat, devreset, devinit, devshutdown, openmode, devattachcommon device driver support
dmasetup, dmadone, dmaend, dmacount, dmainitplatform-specific DMA support
dynfindsym, dynfreeimport, dynloadfd, dynloadgen, dynobjfree, dyntabsize, dynldload object file dynamically
nexterror, poperror, waserror, errorerror handling functions
iseve, eveprivileged user
tokenize, getfieldsbreak a string into fields
ins, inl, outb, outs, outl, insb, inss, insl, outsb, outss, outsl, inbprogrammed I/O
intrdisable, intrenableenable (disable) an interrupt handler
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
parsecmdparse device commands
fprint, sprint, snprint, seprint, smprint, vfprint, vsnprint, vseprint, vsmprint, printprint formatted output
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, runenlen, fullrune, utfecpy, utflen, utfnlen, 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, fcallfmt, dirfmt, dirmodefmt, statcheck, sizeS2M, sizeD2M, styxinterface to Inferno File protocol
Styxserver, styxserverC Styx server library
xspanalloc, xfree, xallocbasic memory management

Section 10.4

ODBC, odbcA Windows ODBC file server

Section 10.6

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

Section 10.8

ld, 9pxeload, 9loadPC bootstrap program

Section 1E

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

2. System Calls

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

3. Library Functions

intro, 0introintroduction to the Inferno devices
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
pci, pnpPlug ’n’ Play ISA and PCI Interfaces
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. Special Files

intro, 0introintroduction to file servers
9srvfsadd Inferno service to Plan 9 service registry
acmecontrol files for text windows
archfsmount a mkfs archive
rawdbfs, dbfssimple database file system
9660srv, dossrvDOS/Windows and ISO 9660 file systems
exportexport name space on a connection
feedkey, factotumauthentication agent
ftpfsfile transfer protocol (FTP) file server
grid: cpu, grid-cpucpu server resource
9export, importexchange name spaces with a Plan 9 system
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
regquery, registryregistration of services dynamically
spreedistributed interactive sessions. 
tarfsmount tar archive
trfstranslate spaces and other runes in names in a file system
vacfsmount venti archive

5. File Formats and Conventions

intro, 0introintroduction to the Plan 9 File Protocol 9P in Inferno
auth, attachmessages to establish a connection
clunkforget about a fid
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
versionnegotiate protocol version
walkdescend a directory hierarchy

6. Games

intro, 0introintroduction to file formats
attrdbdata base of attribute-value pairs
audioInferno audio file format
authauthentication using station-to-station protocol
colourrepresentation of pixels and colours
disDis object file
subfont, fontexternal format for character fonts and subfonts
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
regex, regexpregular expression notation
sblsymbol table file
scancodeknown formats of scan codes
sexprssymbolic expressions
translatetranslation dictionary
ubfauniversal binary format for data transport
userskfs file server user list format
UTF, Unicode, ASCII, rune, utfcharacter set and format

7. Macro Packages and Language Conventions

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

8. Maintenance Commands

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

Section 9

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
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

Section PING

pingprobe the Internet

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