| intro, 0intro | introduction to Inferno |
| win, acme | interactive text windows |
| auhdr, raw2iaf, wav2iaf, auplay | basic audio output and conversion |
| mount, unmount, bind | change name space |
| cat | concatenate files |
| cd | change working directory |
| charon | web browser |
| chmod | change file mode (permissions) |
| cmp | compare two files |
| cook | SGML converter |
| cp | copy files |
| cprof | coverage profiling of limbo programs |
| cpu | execute a remote command |
| date | print the date |
| dd | convert and copy a file |
| diff | differential file comparator |
| disdep | print load dependencies for Dis file |
| du | disk usage |
| echo | print arguments |
| getenv, setenv, env | environment routines |
| fc | command-line floating point calculator |
| newer, ftest | test file attributes |
| lstar, puttar, gettar | tar archive utilities |
| grep | pattern matching |
| gunzip, gzip | compression and decompression utilities |
| idea | encrypt/decrypt a file with the IDEA cipher |
| broke, kill | terminate process(es) |
| lc | list files in columns |
| dial, listen | network connections |
| ls | list files |
| wm/man, man2txt, lookman, man | print or find manual pages |
| mash-make | builtin ‘make’ functionality |
| mash-tk | control visual elements of mash window |
| mash | programmable shell |
| fit, mersenne, parts, math-misc | miscellaneous mathematical applications |
| mathcalc | interface to a TclLib calculator module |
| mdb | binary file editor |
| miniterm | Minitel® emulator |
| mkdir | make a directory |
| wm/mprof, mprof | memory profiling limbo programs |
| mux | interactive television demo |
| mv | move files |
| netstat | summarize network connections |
| nsv, ns | display current namespace |
| nsbuild | build Inferno namespace |
| p | paginate |
| plumb | send message to plumber |
| wm/prof, prof | profiling limbo programs |
| ps | process (thread) status |
| pwd | print working directory |
| rcmd | remote command execution |
| read | read from standard input with optional seek |
| rm | remove file(s) |
| sendmail | send mail messages |
| arg, sh-arg | shell command-line argument parsing |
| expr, ntest, sh-expr | shell module for simple arithmetic. |
| file2chan, rblock, rdata, rerror, rget, rread, rreadone, rwrite, sh-file2chan | shell interface to file2chan |
| re, match, sh-regex | shell script regular expression handling |
| std, if, while, ~, no, !, apply, getlines, status, pctl, fn, and, or, raise, rescue, hd, tl, index, split, join, pid, parse, pctl, env, sh-std | standard shell builtins module. |
| prefix, in, splitl, splitr, drop, take, splitstrl, splitstrr, tolower, toupper, len, alen, slice, sh-string | shell script string manipulation |
| tk, chan, send, recv, alt, sh-tk | loadable tk module for sh. |
| builtin, exit, load, loaded, local, whatis, quote, run, set, unload, unquote, sh | command language |
| pause, sleep | suspend execution for an interval |
| stack | examine call stack |
| stream | stream data between source and sink |
| strings | extract printable strings |
| md5sum, sha1sum, sum | calculate file’s checksum |
| tail | deliver the last part of a file |
| tcs | translate character sets |
| tee | pipe fitting |
| telnet | make a remote telnet connection |
| time | time command execution |
| tiny: sh, rm, tiny | reduced command line interface to the Inferno system |
| tkcmd | enter Tk commands interactively |
| touch | update the modification time of one or more files |
| tr | translate characters |
| unicode | interpret Unicode characters |
| uudecode, uuencode | encode/decode a file |
| wc | count lines, words, and characters |
| webgrab | fetch web page content as files |
| wish | interface to the Tk graphics toolkit |
| brutus, wm-brutus | screen editor with support for SGML |
| calendar, wm-calendar | calendar and diary |
| wm/cprof, wm-cprof | graphic coverage profiling of limbo programs |
| deb, wm-deb | graphical Limbo debugger |
| dmview, dmwm, wm-dmview | view remote displays |
| filename, wm-filename | interactively select a file |
| ftree, wm-ftree | file tree browser |
| keyboard, pen, wm-keyboard | character input for touch screen devices |
| license, wm-license | display and confirm licence terms |
| logwindow, wm-logwindow | window that pops up when data becomes available. |
| about, coffee, colors, date, edit, mand, memory, polyhedra, reversi, rt, stopwatch, sweeper, task, tetris, unibrowse, view, winctl, wm-misc | miscellaneous graphical applications |
| sh, mash, wm-sh | Window frames for the Inferno shells |
| logon, wm | window manager |
| xd | dump file contents in multiple formats |
| yacc | yet another compiler-compiler (Limbo version) |
| zeros | write sequence of bytes |
| iallocb, freeb, freeblist, BLEN, blocklen, concatblock, copyblock, trimblock, packblock, padblock, pullblock, pullupblock, adjustblock, checkb, allocb | data block management |
| atol, charstod, strtod, strtol, strtoul, strtoll, atoi | convert text to numbers |
| microdelay, addclock0link, delay | small delays, clock interrupts |
| devclone, devdir, devgen, devwalk, devdirread, devstat, devopen, devbread, devbwrite, devcreate, devremove, devwstat, devreset, devinit, openmode, devattach | common device driver support |
| dmasetup, dmadone, dmaend, dmacount, dmainit | platform-specific DMA support |
| nexterror, poperror, waserror, error | error handling functions |
| iseve, eve | privileged user |
| tokenize, getfields | break a string into fields |
| ins, inl, outb, outs, outl, insb, inss, insl, outsb, outss, outsl, inb | programmed I/O |
| intrenable | interrupt handler registration |
| kbdrepeat, kbdclock, kbdq, kbdputc | keyboard interface to cons(3) |
| setpri, swiproc, pexit, kproc | kernel process creation, priority change, interrupt and termination |
| canlock, ilock, iunlock, unlock, lock | spin locks |
| mallocz, smalloc, free, realloc, calloc, malloc | kernel memory allocators |
| memccpy, memchr, memcmp, memcpy, memmove, memset, memory | memory operations |
| chanfree, cclose, eqqid, eqchan, isdir, fdtochan, namec, newchan | channel operations |
| panic | abandon hope |
| parsecmd | parse device commands |
| fprint, sprint, snprint, seprint, smprint, vfprint, vsnprint, vseprint, vsmprint, print | print 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, qio | queued I/O for devices |
| qunlock, canqlock, rlock, runlock, wlock, wunlock, qlock | serial synchronisation |
| readstr, readnum | return values from read from device |
| Ref, incref, decref, ref | reference counts |
| runetochar, chartorune, runelen, fullrune, utflen, utfrune, utfrrune, utfutf, rune | rune/UTF conversion |
| ticks, HZ, MS2HZ, MS2TK, TK2MS, TK2SEC, seconds | kernel times and time conversions |
| wakeup, tsleep, return0, sleep | process synchronisation |
| spllo, splx, islo, splhi | enable and disable interrupts |
| strcmp, strncmp, strcpy, strncpy, strlen, strchr, strrchr, strdup, strstr, strcat | string operations |
| Fcall, convS2M, convD2M, convM2S, convM2D, fcallconv, dirconv, styx | C interface to Inferno File protocol |
| xspanalloc, xfree, xalloc | basic memory management |
| intro, 0intro | introduction to Limbo modules for the Inferno system |
| arg | parse program arguments |
| asn1: decode, encode, asn1 | ASN.1 (X.208), BER (X.209) encoding |
| bufio: chanfill, bufio-chanfill | buffered I/O interface to named channel |
| bufiofill, bufio | buffered input/output module |
| Cfg, Record, Tuple, Attr, cfg | configuration file parser |
| command | command interface |
| Convcs, Btos, Stob, convcs | character set conversion suite |
| crc | Crc module |
| daytime: text, filet, gmt, local, now, time, tm2epoch, daytime | time conversions |
| debug | process debugging |
| devpointer | I/O interface for the pointer device |
| dict | list of string pairs |
| dis | read Dis object files |
| Dividers, dividers | user-draggable tk dividing bars |
| draw, draw-0intro | basic graphics facilities module |
| Context, draw-context | graphics environment |
| Display, draw-display | connection to draw device |
| draw: example, draw-example | simple program illustrating image primitives |
| Font, draw-font | character images for Unicode text |
| Image, draw-image | pictures and drawing |
| Point, draw-point | coordinate position |
| Pointer, draw-pointer | state of a pointer device such as a mouse |
| Rect, draw-rect | rectangular portion of the plane |
| Screen, draw-screen | type to define the data structures for the windows on a display, or subwindows within a window |
| drawmux | multiplex stream of draw requests |
| env | environment module |
| filepat: expand, match, filepat | file pattern matching |
| filter | data processing interface |
| deflate, inflate, filters | data processing modules |
| Gamesrv, gamesrv | game server module |
| HashTable, hash | hash table |
| imagefile: readgif, readjpg, readpicfile, readpng, readxbitmap, remap, imagefile | processing external image file formats |
| ir | infrared remote control module |
| Keyring intro, keyring-0intro | introduction to the Keyring module |
| auth, readauthinfo, writeauthinfo, keyring-auth | authenticate a connection |
| certtostr, pktostr, sktostr, strtocert, strtopk, strtosk, keyring-certtostr | encryption key conversion functions |
| genSK, genSKfromPK, sktopk, dhparams, keyring-gensk | generate keys |
| getstring, putstring, getbytearray, putbytearray, puterror, keyring-getstring | delimited I/O |
| IPint, keyring-ipint | ‘infinite’ precision integer utility functions |
| sha, md4, md5, hmac_sha1, hmac_md5, sign, verify, keyring-sha | cryptographic digests and digital signatures |
| lock | thread locking. |
| Math: intro, math-0intro | elementary 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-elem | elementary functions of applied mathematics |
| math-fp | floating point |
| Math: dot, norm1, norm2, iamax, gemm, sort, math-linalg | linear algebra primitives |
| memfs | heap based filesystem |
| mpeg | interface to the mpeg device driver |
| newns | build a new name space from a description file |
| plumbmsg | plumbing message module |
| pop3 | Post Office Protocol |
| Popup: mkbutton, changebutton, event, add, popup | popup list box pseudo-widget |
| Prefab: intro, prefab-0intro | Interactive TV tookit |
| prefab: Compound, prefab-compound | windows for ITV toolkit |
| prefab: Element, prefab-element | menu and display elements for ITV toolkit |
| prefab: Environ, prefab-environ | environment for ITV toolkit to provide a graphics framework for a collection of items |
| prefab: Style, prefab-style | fonts and colours for ITV toolkit |
| Print, print | printing system |
| profile, prof | profiling library |
| pslib | postscript generation |
| rand | pseudo random number generation |
| readdir | read directory and sort files |
| regex | regular expression recognizer module |
| intro, security-0intro | introduction to security |
| Auth: init, client, server, security-auth | authenticated connections between client and server |
| login, security-login | verify credentials |
| password: get, put, setpwfile, security-password | read and write password entries in the password file |
| random: randomint, randombuf, security-random | random number generation |
| ssl: connect, secret, security-ssl | interface to the Secure Sockets Layer |
| Sets, sets | sets of non-negative integers |
| Sh, sh | module interface to the shell |
| smtp | Simple Mail Transfer Protocol |
| ipsrv, srv | network name and address translation |
| string: append, drop, in, prefix, splitl, splitr, splitstrl, splitstrr, take, toint, tolower, toupper, string | string operations |
| stringinttab | string table lookup module |
| Styx: Rmsg, Tmsg, dir2text, istmesg, packdir, packdirsize, readmesg, qid2text, unpackdir, styx | interface to Styx file protocol |
| styxlib | Styx server implementation module |
| Sys: intro, sys-0intro | introduction to the Sys module |
| bind, mount, unmount, sys-bind | change file name space |
| byte2char, char2byte, sys-byte2char | convert between bytes and characters |
| chdir, sys-chdir | change working directory |
| announce, dial, export, listen, sys-dial | make network connections |
| dirread, sys-dirread | read directory |
| dup, fildes, sys-dup | duplicate an open file descriptor |
| Exception, raise, rescue, rescued, unrescue, sys-exception | exception handling |
| file2chan, sys-file2chan | create file connected to Limbo channel |
| millisec, sys-millisec | millisecond timer |
| open, create, sys-open | open a file for reading or writing, create file |
| pctl, sys-pctl | process control |
| pipe, sys-pipe | create an interprocess channel |
| print, fprint, sprint, sys-print | print formatted output |
| read, write, stream, sys-read | read or write file |
| remove, sys-remove | remove a file |
| seek, sys-seek | change file offset |
| SELF, sys-self | reference self as a compatible module type |
| sleep, sys-sleep | delay |
| fstat, fwstat, stat, wstat, sys-stat | get and put file status |
| tokenize, sys-tokenize | split string into words |
| utfbytes, sys-utfbytes | compute UTF length of complete Unicode characters in a UTF byte sequence |
| Tk, tk | graphics toolkit |
| translate: opendict, opendicts, mkdictname, translate | translation dictionaries |
| virgil | pose question to name resolver |
| volume | volume control for an infrared interface |
| wmlib: titlebar, titlectl, taskbar, unhide, geom, snarfput, snarfget, tkquote, tkcmds, dialog, getstring, filename, mktabs, tabsctl, wmlib | window manager toolkit |
| workdir | get the current working directory |