0intro intro - introduction to hosted and native implementation
2a 0a, 1a, 2a, 5a, 6a, 7a, 8a, ka, qa, va - assemblers
2c 0c, 1c, 2c, 5c, 6c, 7c, 8c, kc, qc, vc - C compilers
2l 0l, 1l, 2l, 5l, 6l, 7l, 8l, kl, ql, vl - loaders
5coff 5coff - converter to coff format
5cv 5cv, mkppcimage, sqz - convert kernel executable to boot format
9load 9load, ld, 9pxeload - PC bootstrap program
a.out a.out - native kernel object file format
acid acid - debugger
allocb allocb, iallocb, freeb, freeblist, BLEN, blocklen, concatblock, copyblock, trimblock, packblock, padblock, pullblock, pullupblock, adjustblock, checkb - data block management
ar ar - archive (library) file format
atoi atoi, atol, charstod, strtod, strtol, strtoul, strtoll - convert text to numbers
c2l c2l - C to Limbo translator
conf conf - native and hosted kernel configuration file
delay delay, microdelay, addclock0link - small delays, clock interrupts
dev Dev - device driver interface
devattach devattach, devclone, devdir, devgen, devwalk, devdirread, devstat, devopen, devbread, devbwrite, devcreate, devremove, devwstat, devreset, devinit, devshutdown, openmode - common device driver support
dmainit dmainit, dmasetup, dmadone, dmaend, dmacount - platform-specific DMA support
dynld dynfindsym, dynfreeimport, dynloadfd, dynloadgen, dynobjfree, dyntabsize - load object file dynamically
error error, nexterror, poperror, waserror - error handling functions
eve eve, iseve - privileged user
getfields getfields, tokenize - break a string into fields
iar iar - archive and library maintainer
inb inb, ins, inl, outb, outs, outl, insb, inss, insl, outsb, outss, outsl - programmed I/O
inm inm - Inferno name list (symbol table)
intrenable intrenable, intrdisable - enable (disable) an interrupt handler
kbdputc #include "keyboard.h"
kproc kproc, setpri, swiproc, pexit - kernel process creation, priority change, interrupt and termination
kprof kprof - display kernel profiling data
ksize ksize - print size of kernel images
kstrip kstrip - remove symbols from kernel images
lock lock, canlock, ilock, iunlock, unlock - spin locks
malloc malloc, mallocz, smalloc, free, realloc, calloc - kernel memory allocators
master master, master.local - list of device specifiers
memory memccpy, memchr, memcmp, memcpy, memmove, memset - memory operations
mk mk - maintain (make) related files
ms2 ms2 - convert executable or raw file to Motorola S record format
newchan newchan, chanfree, cclose, eqqid, eqchan, isdir, fdtochan, namec - channel operations
ntsrv ntsrv - start hosted Inferno as Windows service
odbc ODBC - A Windows ODBC file server
panic panic - abandon hope
parsecmd parsecmd - parse device commands
plan9.ini plan9.ini - configuration file for PCs
print print, fprint, sprint, snprint, seprint, smprint, vfprint, vsnprint, vseprint, vsmprint - print formatted output
qio qio: qget, qdiscard, qconsume, qpass, qproduce, qcopy, qopen, qbread, qread, qbwrite, qwrite, qiwrite, qfree, qclose, qhangup, qreopen, qlen, qwindow, qcanread, qsetlimit, qnoblock, qflush, qfull - queued I/O for devices
qlock qlock, qunlock, canqlock, rlock, runlock, wlock, wunlock - serial synchronisation
readnum readnum, readstr - return values from read from device
ref Ref, incref, decref - reference counts
rune runetochar, chartorune, runelen, runenlen, fullrune, utfecpy, utflen, utfnlen, utfrune, utfrrune, utfutf - rune/UTF conversion
seconds seconds, ticks, HZ, MS2HZ, MS2TK, TK2MS, TK2SEC - kernel times and time conversions
sleep sleep, wakeup, tsleep, return0 - process synchronisation
splhi splhi, spllo, splx, islo - enable and disable interrupts
srclist srclist - list source files used to build an executable
strcat strcat, strcmp, strncmp, strcpy, strncpy, strlen, strchr, strrchr, strdup, strstr - string operations
styx Fcall, convS2M, convD2M, convM2S, convM2D, fcallfmt, dirfmt, dirmodefmt, statcheck, sizeS2M, sizeD2M - interface to Inferno File protocol
styxserver Styxserver - C Styx server library
xalloc xalloc, xspanalloc, xfree - basic memory management