• Inferno Reference
    • 2 Devices
      • audio - interface to audio devices
      • cmd - interface to host operating system commands
      • cons - console device
      • draw - graphics device
      • ip - TCP, UDP network protocols over IP
      • prog - interface to running programs
      • root - the root file system
      • ssl - secure sockets layer device
    • 3 Styx
      • attach, nop - messages to initiate activity
      • clone - duplicate a fid
      • clunk - forget about a fid
      • error - return an error
      • flush - abort a message
      • open, create - prepare a fid for I/O on a file
      • read, write - transfer data from and to a file
      • remove - remove a file from a server
      • stat, wstat - inquire or change file attributes
      • walk - descend a directory hierarchy
    • 4 Host O/S Utilities
      • asm - Dis assembler
      • emu - Inferno emulator
      • limbo - Limbo compiler
    • 5 Command Line Utilities
      • bind, mount, unmount - change name space
      • cat - concatenate files
      • cd - change working directory
      • chmod - change file mode (permissions)
      • cmp - compare files
      • cp - copy files
      • cs - start connection server daemon
      • date - print the date
      • diff - differential file comparator
      • du - disk usage
      • echo - print arguments
      • grep - search file(s) for a pattern
      • kill - terminate process(es)
      • limbo - Limbo compiler
      • ls - list contents of directory
      • mathcalc - interface to a TclLib calculator module
      • mkdir - make a directory
      • mv - rename/move files
      • netstat - summarize network connections
      • nsbuild - build Inferno name space
      • os - interface OS commands (hosted Inferno only)
      • p - paginate
      • ps - thread status
      • pwd - print working directory
      • rcmd - remote command execution
      • rm - remove file(s)
      • sh - command line interface to the Inferno system
      • sleep - suspend execution for an interval
      • time - time command execution
      • unicode - interpret Unicode characters
      • wc - word (and other things) counter
      • wish - interface to the Tk graphics toolkit
    • 6 Daemons
      • cs - connection server daemon
      • httpd, echo, stats - HTTP server
      • srv - start server daemons
      • virgild - connection service for remote clients
    • 8 System Module
      • bind, mount, unmount - change file name space
      • byte2char, char2byte - convert between bytes and characters
      • chdir - change working directory
      • dial, announce, export, listen - make network connections
      • dirread - read directory
      • dup - duplicate an open file descriptor
      • file2chan - create file connected to Limbo channel
      • millisec - millisecond timer
      • open, create - open/create a file for reading or writing
      • pctl - process control
      • print, fprint, sprint - print formatted output
      • read, write, stream - read, write, or stream file
      • remove - remove a file
      • seek - change file offset
      • sleep - delay execution
      • stat, fstat, fwstat, wstat - get and put file status
      • tokenize - split string into words
      • utfbytes - compute the Unicode length of a UTF byte sequence
    • 9 Security Modules and Utilities
      • auth, readauthinfo, writeauthinfo - authenticate a connection
      • certtostr, pktostr, sktostr, strtocert, strtopk, strtosk -encryption key conversion functions
      • changelogin - command to create/update the password file
      • connect, secret - interface to the Secure Sockets Layer device
      • createsignerkey - command to create signer key on authentication server
      • genSK, genSKfromPK, sktopk, dhparams - generate keys
      • get, put - read and write password entries in the password file
      • getauthinfo - command to create/obtain a certificate for authentication
      • getstring, putstring, getbytearray, putbytearray, puterror- delimited I/O
      • IPint adt - 'infinite' precision integer utility functions
      • login, getauthinfo - get an Authinfo adt from a certificate authority
      • logind - login daemon
      • manufacture - command to emulate set-top-box-id in ROM
      • randomint, randombuf - interface to random number device
      • register - command to register set-top-box identity with signer
      • sha, md5, sign, verify - cryptographic digests and digital signatures
      • signer, countersigner - daemons for set-top box authentication
      • verify - command to authenticate receiver of blinded certificate
    • 11 Draw Module
      • context - graphics environment
      • display - connection to draw device
      • font - character images for Unicode text
      • Image - pictures and drawing
      • point - coordinate position
      • pointer - state of a pointer device such as a mouse
      • rectangle - rectangular portion of the plane
      • screen - type to define the abstract data structures for the windows on a display
    • 12 Prefab Module
      • compound - windows for ITV toolkit
      • element - menu and display elements for ITV toolkit
      • environ - environment for ITV toolkit to provide a graphics framework for a item collections
      • style - fonts and colors for IITV toolkit
    • 13 Tk - Graphic Interface Module
      • Tk -graphics toolkit
      • tklib: tkquote, is_err, tkcmds, dialog, getstring, notice, mktabs, tabsctl - Tk user interface functions
    • 14 Math Module
      • elem - elementary functions of applied mathematics
      • fp - floating point operations
      • linalg - linear algebra primitives
    • 15 Miscellaneous Modules
      • bufio - buffered input/output module
      • daytime: text, filet, gmt, local, now, time, tm2epoch - time conversions
      • devpointer - I/O interface for the pointer device
      • filepat: expand, match - file pattern matching
      • imagefile - processing external image file formats
      • ir - infrared remote control
      • mpeg - interface to the mpeg device driver
      • newns - build a new name space from a description file
      • pipe: fds, files - get read/write file pair for a pipe
      • readdir - read directory and sort files
      • regex - regular expression recognizer
      • sh - command interface
      • srv - miscellaneous services from the host operating system
      • string: append, drop, in, prefix, splitl, splitr, splitstrl, splitstrr, take, toint, tolower, toupper - string operations
      • volume - volume control for an infrared interface
      • wmlib - window manager toolkit
      • workdir - discover the name of the current working directory
    • A Format Specifications
      • db - connection service database
      • font, subfont - external format for character fonts and subfonts
      • image - external format for images
      • rgbv - color map
      • UTF, Unicode, ASCII - character set and format
  • Summary of Commands, Functions, and Daemons
    • A
      • announce (sys) - make network connections
      • append (misc) - string operation
      • ASCII (format) - character set and form
      • asm (hostOS) - Dis assembler
      • attach (styx) - messages to initiate activity
      • audio (dev) - interface to audio devices
      • auth (sec) - authenticate a connection
    • B
      • b64toip (sec) - 'infinite' precision integer utility function
      • bind (cmd) - change name space
      • bind (sys) - change file name space
      • bits (sec) - 'infinite' precision integer utility function
      • bufio (misc) - buffered input/output module
      • byte2char (sys) - convert between bytes and characters
    • C
      • cat (cmd) - concatenate files
      • cd (cmd) - change working directory
      • certtostr (sec) - encryption key conversion functions
      • changelogin (sec) - command to create/update the password file
      • char2byte (sys) - convert between bytes and characters
      • chdir (sys) - change working directory
      • chmod (cmd) - change file mode (permissions)
      • clone (styx) - duplicate a fid
      • clunk (styx) - forget about a fid
      • cmd (dev) - interface to host operating system commands
      • cmp (cmd) - compare files
      • compound (prefab) - windows for ITV toolkit
      • connect (sec) - module interface to the Secure Sockets Layer device
      • cons (dev) - console device
      • context (draw) - graphics environment
      • countersigner (sec) - daemon for set-top box authentication
      • cp (cmd) - copy files
      • create (styx) - prepare a fid for I/O on an existing or new file
      • create (sys) - open/create a file for reading or writing
      • createsignerkey (sec) - command to create signer key on authentication server
      • cs (cmd) - start connection server daemon
      • cs (daemon) - connection server daemon
    • D
      • date (cmd) - print the date
      • db (format) - connection service database
      • devpointer (misc) - I/O interface for the pointer device
      • dhparams (sec) - generate k
      • dial (sys) - make network connections
      • dialog (tk) - Tk user interface function
      • diff (cmd) - differential file comparator
      • dirread (sys) - read directory
      • display (draw) - connection to draw device
      • draw (dev) - graphics device
      • draw example (draw) - simple program illustrating image primitives
      • drop (misc) - string operation
      • dup (sys) - duplicate an open file descriptor
    • E
      • echo (cmd) - print arguments
      • elem (math) - elementary functions of applied mathematics
      • element (prefab) - menu and display elements for ITV toolkit
      • emu (hostOS) - Inferno emulator
      • environ (prefab) - environment for ITV toolkit to provide a graphics framework for a item collections
      • eq (sec) - 'infinite' precision integer utility function
      • error (styx) - return an error
      • expand (misc) - file pattern matching
      • expmod (sec) - 'infinite' precision integer utility function
      • export (sys) - make network connections
    • F
      • fds (misc) - get read/write file pair for a pipe
      • file2chan (sys) - create file connected to Limbo channel
      • files (misc) - get read/write file pair for a pipe
      • filet (misc) - time conversion
      • flush (styx) - abort a message
      • font (draw) - character images for Unicode text
      • font (format) - external format for character fonts and subfonts
      • fp (math) - floating point operations
      • fprint (sys) - print formatted output
      • fstat (sys) - get and put file status
      • fwstat (sys) - get and put file status
    • G
      • genSK (sec) - generate keys
      • genSKfromPK (sec) - generate keys
      • get (sec) - read password entries in the password file
      • getauthinfo (sec) - get an Authinfo adt from a certificate authority
      • getbytearray (sec) - delimited I/O
      • getstring (sec) - delimited I/O
      • getstring (tk) - Tk user interface function
      • gmt (misc) - time conversion
      • grep (cmd) - search file(s) for a pattern
    • H
      • httpd (daemon) - HTTP server
    • I
      • Image (draw) - pictures and drawing
      • image (format) - external format for images
      • imagefile (misc) - processing external image file formats
      • in (misc) - string operation
      • ip (dev) - TCP, UDP network protocols over IP
      • IPint adt (sec) - "infinite" precision integer utility functions
      • iptob64 (sec) - 'infinite' precision integer utility function
      • iptobytes (sec) - 'infinite' precision integer utility function
      • ir (misc) - infrared remote control
      • is_err (tk) - Tk user interface function
    • K
      • kill (cmd) - terminate process(es)
    • L
      • limbo (cmd) - Limbo compiler
      • limbo (hostOS) - Limbo compiler
      • linalg (math) - linear algebra primitives
      • listen - make network connections
      • local (misc) - time conversion
      • login (sec) - get an Authinfo adt from a certificate authority
      • login module
      • logind (sec) - log in daemon
      • ls (cmd) - list contents of directory
    • M
      • manufacture (sec) - command to emulate set-top-box-id in ROM
      • match (misc) - file pattern matching
      • mathcalc (cmd) - interface to a TclLib calculator module
      • md5 (sec) - cryptographic digests and digital signatures
      • millisec (sys) - millisecond timer
      • mkdir (cmd) - make a directory
      • mktabs (tk) - Tk user interface function
      • mount (cmd) - change name space
      • mount (sys) - change file name space
      • mpeg (misc) - interface to the mpeg device driver
      • mv - rename/move files
      • mv (cmd) - rename/move files
    • N
      • newns (misc) - build a new name space from a description file
      • nop (styx) - messages to initiate activity
      • notice (tk) - Tk user interface function
      • now (misc) - time conversion
      • nsbuild (cmd) - build Inferno name space
    • O
      • open (styx) - prepare a fid for I/O on an existing or new file
      • open (sys) - open/create a file for reading or writing
      • os (cmd) - interface OS commands (non-native Inferno only)
    • P
      • p (cmd) - paginate
      • password
      • password module (sec module)
      • pctl (sys) - process control
      • pktostr (sec) - encryption key conversion functions
      • point (draw) - coordinate position
      • pointer (draw) - state of a pointer device such as a mouse
      • prefix (misc) - string operation
      • print (sys) - print formatted output
      • prog (dev) - interface to running programs
      • ps (cmd) - thread status
      • put (sec) - write password entries in the password file
      • putbytearray (sec) - delimited I/O
      • puterror (sec) - delimited I/O
      • putstring (sec) - delimited I/O
      • pwd (cmd) - print working directory
    • R
      • random
      • random (sec) - 'infinite' precision integer utility function
      • randombuf (sec) - interface to random number device
      • rcmd (cmd) - remote command execution
      • read (styx)- transfer data from and to a file
      • read (sys) - read file
      • readauthinfo (sec) - authenticate a connection
      • readdir (misc) - read directory and sort files
      • rectangle (draw) - rectangular portion of the plane
      • regex (misc) - regular expression recognizer
      • register (sec) - command to register set-top-box identity with signer
      • remove (styx) - remove a file from a server
      • remove (sys) - remove a file
      • rgbv (format) - color map
      • rm (cmd) - remove file(s)
      • root (dev) - the root file system
    • S
      • screen (draw) - type to define the abstract data structures for the windows on a display, or subwindows within a window
      • secret (sec) - module interface to the Secure Sockets Layer device
      • seek (sys) - change file offset
      • sh (cmd) - command line interface to the Inferno system
      • sh (misc) - command interface
      • sha (sec) - cryptographic digests and digital signatures
      • sign (sec) - cryptographic digests and digital signatures
      • signer (sec) - daemon for set-top box authentication
      • sktopk (sec) - generate ke
      • sktostr (sec) - encryption key conversion functions
      • sleep (cmd) - suspend execution for an interval
      • sleep (sys) - delay execution
      • splitr (misc) - string operation
      • splitstrl (misc) - string operation
      • splitstrr (misc) - string operation
      • sprint (sys) - print formatted output
      • srv (daemon) - start server daemons
      • srv (misc) - miscellaneous services from the host operating system
      • ssl (dev) - secure sockets layer device
      • SSL interface
      • stat (styx) - inquire or change file attributes
      • stat (sys) - get and put file status
      • stream (sys) - stream file
      • strtocert (sec) - encryption key conversion functions
      • strtopk (sec) - encryption key conversion functions
      • strtosk (sec) - encryption key conversion functions
      • style (prefab) - fonts and colors for ITV toolkit
      • subfont (format) - external format for character fonts and subfonts
    • T
      • tabsctl (tk) - Tk user interface functio
      • take (misc) - string operation
      • text (misc) - time conversions
      • time (cmd) - time command execution
      • time (misc) - time conversion
      • Tk (tk) - graphics toolkit
      • tkcmds (tk) - Tk user interface function
      • tkquote (tk) - Tk user interface function
      • tm2epoch (misc) - time conversion
      • toint (misc) - string operation
      • tokenize (sys) - split string into words
      • tolower (misc) - string operation
      • toupper (misc) - string operation
    • U
      • unicode (cmd) - interpret Unicode characters
      • unicode (format) - character set and format
      • unmount (cmd) - change name space
      • unmount (sys) - change file name space
      • UTF (format) - character set and format
      • utfbytes (sys) - compute the Unicode length of a UTF byte sequence
    • V
      • verify (sec) - command to authenticate receiver of blinded certificate
      • verify (sec) - cryptographic digests and digital signatures
      • virgild (daemon) - connection service for remote clients
      • volume (misc) - volume control for an infrared interface
    • W
      • walk (styx) - descend a directory hierarchy
      • wc (cmd) - word (and other things) counter
      • wish (cmd) - interface to the Tk graphics toolkit
      • wmlib (misc) - window manager toolkit
      • workdir (misc) - discover the name of the current working directory
      • write (styx) - transfer data from and to a file
      • write (sys) - write file
      • writeauthinfo (sec) - authenticate a connection
      • wstat (styx) - inquire or change file attributes
      • wstat (sys) - get and put file status