Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ Sprite KS.390

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Anchors

1. Commands

1C. Communications Commands

1L. Commands

2. System Calls

3. Subroutines and Libraries

3C. C Library

3M. Math Library

3N. Network Support Library

3R. RPC Library

3S. Standard I/O Library

3X. Miscellaneous Libraries

4. Device Drivers

5. File Formats

8. Maintenance Commands

Section 8C

L. Local Commands

Section Lists

Tcl Command Language Library

Sprite Administrative Commands

Sprite Commands

Sprite System Services

Sprite Device Drivers

Sprite File Formats

Sprite C Library

Section libcalls

Section man

Section prog

Manual — Sprite KS.390

719 entries

1. Commands

Pnewsa program for posting news articles
Rnmaila program for replying via mail
a2pAwk to Perl translator
afterExecute a command after a time delay
ar, ar.spritearchive and library maintainer
asSun-1, Sun-2 and Sun-3 assembler
atexecute commands at a later time
atqprint the queue of jobs waiting to be run
atrmremove jobs spooled by at
awkpattern scanning and processing language
bargdraw a bar graph in gremlin format
basenamestrip filename affixes
bashGNU Bourne-Again SHell
bcarbitrary-precision arithmetic language and calculator
listrefs, bibbibliographic formatter; list bibliographic reference items
bindArrange for X events to invoke Tcl commands
bisonGNU Project parser generator (yacc replacement)
buttonCreate and manipulate button widgets
calprint calendar
canvasCreate and manipulate canvas widgets
catcatenate and print
ccGNU project C Compiler
cc, cc_mipsRISC C compiler
checkbutton, checkbuttnCreate and manipulate check-button widgets
chgrpchange group
chmodchange mode
chfn, chsh, chpassadd or change user database information
cicheck in RCS revisions
clearclear terminal screen
cmpcompare two files
cocheck out RCS revisions
colfilter reverse line feeds
colrmremove columns from a file
uncompress, zcat, compresscompress and expand data
cpcopy
cpiocopy file archives in and out
cryptencode/decode
csha shell (command interpreter) with C-like syntax
ctagscreate a tags file
dateprint and set the date
dcdesk calculator
ddconvert and copy a file
deddirectory editor
deroffremove nroff, troff, tbl and eqn constructs
destroyDestroy a window
diffdifferential file and directory comparator
diff33-way differential file comparison
dirnamedisplay directory portion of a pathname
ditrofftext formatting and typesetting
dtermditroff output interpreter for terminals
dusummarize disk usage
dvipsconvert a TeX DVI file to POSTSCRIPT
dviselectextract pages from DVI files
echoecho arguments
edtext editor
ex, vi, view, input, elvisThe editor
emacsGNU project Emacs
enscriptconvert text files to POSTSCRIPT format for printing
entryCreate and manipulate entry widgets
neqn, checkeq, eqntypeset mathematics
edit, extext editor
unexpand, expandexpand tabs to spaces, and vice versa
exprevaluate arguments as an expression
filedetermine file type
findfind files
fingeruser information lookup program
flexfast lexical analyzer generator
fmtsimple text formatter
focusDirect keyboard events to a particular window
frameCreate and manipulate frame widgets
fromwho is my mail from? 
gawkpattern scanning and processing language
gdbProject GNU’s DeBugger
gdb, gdb.newThe GNU Debugger
getoptformat flags for shell scripts
ggraph
gprofdisplay call-graph profile data
grabConfine pointer and keyboard events to a particular window sub-tree
grappic preprocessor for drawing graphs
egrep, fgrep, grepprint lines matching a regular expression
grnditroff preprocessor for gremlin files
groupsshow group memberships
headgive first few lines
identidentify files
lid, gid, eid, aid, idxquery id database
imakeC preprocessor interface to the make utility
indentindent and format C program source
lookup, invertcreate and access an inverted index
ipcrm, ipcsreport status of System V semaphores. 
jaquithTertiary storage manager
jaquithDailyDo daily Sprite dump to Jaquith server
jbuildReconstruct Jaquith disk index from tertiary storage
jcleanPerform disk cleaning operation on Jaquith system. 
jcopyPerform volume-to-volume copy on Jaquith system
jctrlPerform sysadmin duties on Jaquith system. 
jgetlist contents of a Jaquith archive directory. 
jlslist contents of a Jaquith archive directory. 
jmgrRobot manager for the Jaquith system
jputStore files in a Jaquith archive. 
jstatInquire into the state of the Jaquith archive system
labelCreate and manipulate label widgets
tk_listboxSingleSelect, lbSingSelAllow only one selected element in listbox(es)
ldlink editor
lessopposite of more
lesskeyspecify key bindings for less
lexgenerator of lexical analysis programs
gid, eid, aid, lidquery id database
linta C program verifier
listboxCreate and manipulate listbox widgets
lnmake links
lookfind lines in a sorted list
lpqspool queue examination program
lproff line print
lprmremove jobs from the line printer spooling queue
lslist contents of directory
mailsend and receive mail
makekeygenerate encryption key
menuCreate and manipulate menu widgets
menubutton, menubuttnCreate and manipulate menubutton widgets
mergethree-way file merge
mesgpermit or deny messages
messageCreate and manipulate message widgets
migMach message interface generator
mkdirmake a directory
mkidmake an id database
page, morefile perusal filter for crt viewing
msgssystem messages and junk mail program
mtmagnetic tape control
mvmove or rename files
awk, nawkpattern-directed scanning and processing language
newsetupa program to set up a .newsrc file
newsgroupsa program to list unsubscribed newsgroups. 
nohup, nicerun a command at low priority (sh only)
nmprint name list
nice, nohuprun a command at low priority (sh only)
nrofftext formatting
nslookupquery name servers interactively
odoctal, decimal, hex, ascii dump
optionAdd/retrieve window options to/from the option database
optionsStandard options supported by widgets
packGeometry manager that packs around edges of cavity
passwdchange password file information
patcha program for applying a diff file to an original
perlPractical Extraction and Report Language
pictroff preprocessor for drawing simple pictures
placeGeometry manager for fixed or rubber-sheet placement
prprint file
psgrindconvert C source files to POSTSCRIPT format for printing
pwdworking directory name
radiobutton, radiobuttnCreate and manipulate radio-button widgets
rcschange RCS file attributes
rcsdiffcompare RCS revisions
rdistremote file distribution program
revreverse lines of a file
rmdir, rmremove (unlink) files or directories
rm, rmdirremove (unlink) directories or files
rnnew read news program
rpcgenan RPC protocol compiler
s2pSed to Perl translator
sasSPUR assembler
scaleCreate and manipulate scale widgets
scrollbarCreate and manipulate scrollbar widgets
sedstream editor
selectionManipulate the X selection
sendExecute a command in a different interpreter
for, case, if, while, :, ., break, continue, cd, eval, exec, exit, export, login, read, readonly, set, shift, times, trap, umask, wait, shcommand language
sldSPUR link editor
snmprint name list for SPUR binary
soelimeliminate .so’s from nroff input
sortsort or merge files
spellin, spellout, spellfind spelling errors
spell, spellout, spellinfind spelling errors
splitsplit a file into pieces
stringsfind the printable strings in a file
stripremove symbols and relocation bits
sttyset terminal options
susubstitute user id temporarily
sumsum and count blocks in a file
taildeliver the last part of a file
talktalk to another user
tartape archiver
tblformat tables for nroff or troff
tcshC shell with file name completion and command line editing
teepipe fitting
testcondition command
textCreate and manipulate text widgets
tkerrorCommand invoked to process background errors
tkwaitWait for variable to change or window to be destroyed
toplevelCreate and manipulate toplevel widgets
touchupdate date last modified of a file
trtranslate characters
tk_menus, tk_bindForTraversal, traversalEnable keyboard menu traversal
trchange
reset, tsetterminal-dependent initialization
ttyget terminal name
unifdefremove ifdef’ed lines
uniqreport repeated lines in a file
unitsconversion program
updateProcess pending events and/or when-idle handlers
variablesVariables used or set by Tk
view, vivisual display editor based on ex(1)
wcword count
whereislocate source, binary, and or manual for program
whichlocate a program file including aliases and paths (csh only)
whoamiprint effective current user id
whoisDARPA Internet user name directory service
winfoReturn window-related information
wishSimple windowing shell
wmCommunicate with window manager
xargsconstruct argument list(s) and execute utility. 
xbuscmddiagnostic program for the RAID project’s XBUS board
xgonelock the screen under the X window system
xgraphDraw a graph on an X11 Display
yaccyet another compiler-compiler
zawaytell other people via Zephyr that you aren’t around
zctlzephyr control program
zleavenotify you via Zephyr when you have to leave
zlocatefind a user using Zephyr
znolnotify via Zephyr upon login or logout of interesting people
zwgcZephyr Windowgram Client program
zwritewrite to another user via Zephyr

1C. Communications Commands

ftpARPANET file transfer program
rcpremote file copy
rloginremote login
rshremote shell
telnetuser interface to the TELNET protocol
tftptrivial file transfer program
uudecode, uuencodeencode/decode a binary file for transmission via mail

1L. Commands

dvi2psconvert a DVI file to PostScript
rcsintrointroduction to RCS commands
rcsmergemerge RCS revisions
rlogprint log messages and other information about RCS files
initex, virtex, textext formatting and typesetting

2. System Calls

_exitterminate a process
acceptaccept a connection on a socket
accessdetermine accessibility of file
bindbind a name to a socket
sbrk, brkchange data segment size
chdirchange current working directory
fchmod, chmodchange mode of file
fchown, chownchange owner and group of a file
closedelete a descriptor
connectinitiate a connection on a socket
creatcreate a new file
dup2, dupduplicate a descriptor
execveexecute a file
fcntlfile control
flockapply or remove an advisory lock on an open file
forkcreate a new process
fsyncsynchronize a file’s in-core state with that on disk
truncate, ftruncateset a file to a specified length
getdtablesizeget descriptor table size
getegid, getgidget group identity
getgroupsget group access list
gethostidget sprite identifier of current host
sethostname, gethostnameget/set name of current host
setitimer, getitimerget/set value of interval timer
getpagesizeget system page size
getpeernameget name of connected peer
getpgrpget process group
getppid, getpidget process identification
setpriority, getpriorityget/set program scheduling priority
setrlimit, getrlimitcontrol maximum system resource consumption
getrusageget information about resource utilization
getsocknameget socket name
setsockopt, getsockoptget and set options on sockets
settimeofday, gettimeofdayget/set date and time
geteuid, getuidget user identity
ioctlcontrol device
killsend signal to a process
killpgsend signal to a process group
linkmake a hard link to a file
listenlisten for connections on a socket
lseekmove read/write pointer
mincorecheck if pages are in memory
mkdirmake a directory file
mknodmake a special file
munlock, mlocklock and unlock pages in memory. 
mmapmap an open file into the process’s address space
mprotectset protection of memory mapping
msyncsync pages to disk. 
munmapunmap part of the process’s address space
openopen a file for reading or writing, or create a new file
pipecreate an interprocess communication channel
profilexecution time profile
readv, readread input
readlinkread value of a symbolic link
recvfrom, recvmsg, recvreceive a message from a socket
renamechange the name of a file
rmdirremove a directory file
selectsynchronous I/O multiplexing
semctlsemaphore control operations
semgetget set of semaphores
semopsemaphore operations
sendto, sendmsg, sendsend a message from a socket
setfiletypechange advisory file type of file
setgroupsset group access list
setpgrpset process group
setregidset real and effective group ID
setreuidset real and effective user ID’s
shmctlshared memory control operations
shmgetget shared memory segment
shmat, shmdt, shmopshared memory operations
shutdownshut down part of a full-duplex connection
sigblockblock signals
sigpauseatomically release blocked signals and wait for interrupt
sigsetmaskset current signal mask
sigvecsoftware signal facilities
socketcreate an endpoint for communication
lstat, fstat, statget file status
symlinkmake symbolic link to a file
truncatetruncate a file to a specified length
umaskset file creation mode mask
unlinkremove directory entry
utimesset file times
vforkspawn new process in a virtual memory efficient way
wait3, waitwait for process to terminate
writev, writewrite output

3. Subroutines and Libraries

Tk_Get3DBorder, Tk_Draw3DRectangle, Tk_Fill3DRectangle, Tk_Draw3DPolygon, Tk_Fill3DPolygon, Tk_SetBackgroundFromBorder, Tk_NameOf3DBorder, Tk_Free3DBorder, 3DBorderdraw borders with three-dimensional appearance
Tcl_AddErrorInfo, Tcl_SetErrorCode, Tcl_UnixError, Tcl_CheckStatus, AddErrInforecord information about errors
Tcl_CreateCmdBuf, Tcl_AssembleCmd, Tcl_DeleteCmdBuf, AssembCmdbuffer pieces of Tcl commands
Tcl_Backslash, Backslashparse a backslash sequence
Tcl_Concat, Concatconcatenate a collection of strings
Tk_ConfigureWidget, Tk_Offset, Tk_ConfigureInfo, ConfigWidgprocess configuration options for widgets
Tk_ConfigureWindow, Tk_MoveWindow, Tk_ResizeWindow, Tk_MoveResizeWindow, Tk_SetWindowBorderWidth Tk_ChangeWindowAttributes, Tk_SetWindowBackground, Tk_SetWindowBackgroundPixmap, Tk_SetWindowBorder, Tk_SetWindowBorderPixmap, Tk_DefineCursor, Tk_UndefineCursor, ConfigWindchange window configuration or attributes
Tk_CoordsToWindow, CoordToWinFind window containing a point
Tcl_CreateExtendedInterp, CreateExteset up a new Tcl command interpreter and initialized all Extended Tcl commands. 
Tcl_CreateCommand, Tcl_DeleteCommand, CrtCommanddefine application-specific command bindings
Tk_CreateErrorHandler, Tk_DeleteErrorHandler, CrtErrHdlrhandle X protocol errors
Tk_CreateGenericHandler, Tk_DeleteGenericHandler, CrtGenHdlrassociate procedure callback with all X events
Tcl_CreateInterp, Tcl_DeleteInterp, CrtInterpcreate and delete Tcl command interpreters
Tk_CreateMainWindow, Tk_CreateWindow, Tk_CreateWindowFromPath, Tk_DestroyWindow, Tk_MakeWindowExist, CrtMainWincreate or delete window
Tcl_CreatePipeline, CrtPipelincreate one or more child processes, with I/O redirection
Tcl_CreateTrace, Tcl_DeleteTrace, CrtTracearrange for command execution to be traced
Tk_DoOneEvent, Tk_MainLoop, Tk_HandleEvent, DoOneEventwait for events and invoke event handlers
Tk_DoWhenIdle, Tk_CancelIdleCall, DoWhenIdleinvoke a procedure when there are no pending events
Tcl_Eval, Tcl_VarEval, Tcl_EvalFile, Tcl_GlobalEval, Evalexecute Tcl commands
Tk_CreateEventHandler, Tk_DeleteEventHandler, EventHndlrassociate procedure callback with an X event
Tcl_ExprLong, Tcl_ExprDouble, Tcl_ExprBool, Tcl_ExprString, ExprLongevaluate an expression
Tk_CreateFileHandler, Tk_DeleteFileHandler, FileHndlrassociate procedure callback with a file or device
Tk_CreateFocusHandler, FocusHndlrarrange for callback when focus enters or leaves window
Tcl_Fork, Tcl_WaitPids, Tcl_DetachPids, Forkmanage child processes
Tk_GeometryRequest, Tk_SetInternalBorder, GeomReqspecify desired geometry or internal border for a window
Tk_GetAnchor, Tk_NameOfAnchor, GetAnchortranslate between strings and anchor positions
Tk_GetBitmap, Tk_DefineBitmap, Tk_NameOfBitmap, Tk_SizeOfBitmap, Tk_FreeBitmap, Tk_GetBitmapFromData, GetBitmapmaintain database of single-plane pixmaps
Tk_GetCapStyle, Tk_NameOfCapStyle, GetCapStyltranslate between strings and cap styles
Tk_GetColor, Tk_GetColorByValue, Tk_NameOfColor Tk_FreeColor, GetColormaintain database of colors
Tk_GetCursor, Tk_GetCursorFromData, Tk_NameOfCursor, Tk_FreeCursor, GetCursormaintain database of cursors
Tk_GetFontStruct, Tk_NameOfFontStruct, Tk_FreeFontStruct, GetFontStrmaintain database of fonts
Tk_GetGC, Tk_FreeGC, GetGCmaintain database of read-only graphics contexts
Tcl_GetInt, Tcl_GetDouble, Tcl_GetBoolean, GetIntconvert from string to integer, double, or boolean
Tk_GetJoinStyle, Tk_NameOfJoinStyle, GetJoinStltranslate between strings and join styles
Tk_GetJustify, Tk_NameOfJustify, GetJustifytranslate between strings and justification styles
Tk_GetOption, GetOptionretrieve an option from the option database
Tk_GetPixels, Tk_GetScreenMM, GetPixelstranslate between strings and screen units
Tk_GetRelief, Tk_NameOfRelief, GetRelieftranslate between strings and relief values
Tk_GetRootCoords, GetRootCrdCompute root-window coordinates of window
Tk_GetSelection, GetSelectretrieve the contents of the selection
Tk_GetUid, Tk_Uid, GetUidconvert from string to unique identifier
Tcl_HandleAlloc, Tcl_HandleFree, Tcl_HandleTblInit, Tcl_HandleTblRelease, Tcl_HandleTblUseCount Tcl_HandleWalk, Tcl_HandleXlate, HandlesDynamic, handle addressable tables.   
Tcl_InitHashTable, Tcl_DeleteHashTable, Tcl_CreateHashEntry, Tcl_DeleteHashEntry, Tcl_FindHashEntry, Tcl_GetHashValue, Tcl_SetHashValue, Tcl_GetHashKey, Tcl_FirstHashEntry, Tcl_NextHashEntry, Tcl_HashStats, Hashprocedures to manage hash tables
Tcl_InitHistory, Tcl_RecordAndEval, Historyprocedures for managing history list
Tk_InternAtom, Tk_GetAtomName, InternAtommanage cache of X atoms
Tcl_Interp, Interpclient-visible fields of interpreter structures
Tk_ManageGeometry, ManageGeomarrange to handle geometry requests for a window
Tk_MapWindow, Tk_UnmapWindow, MapWindowmap or unmap a window
Tcl_MathError, MathErrFloating point math error trap handler for Tcl. 
ckalloc, memory, ckfree, Tcl_DisplayMemory, Tcl_InitMemory, Tcl_ValidateAllMemory, MemoryValidated memory allocation interface. 
Tk_Name, Tk_PathName, Tk_NameToWindow, Nameconvert between names and window tokens
Tk_OwnSelection, OwnSelectmake a window the owner of the primary selection
Tk_ParseArgv, ParseArgvprocess command-line options
Tk_Preserve, Tk_Release, Tk_EventuallyFree, Preserveavoid freeing storage while it’s being used
Tcl_RecordAndEval, RecordEvalsave a Tcl command in the history list, then execute it
Tk_RegisterInterp, RegInterpmake an interpreter accessible with “send” command
Tk_RestrictEvents, RestrictEvfilter and selectively delay X events
Tk_CreateSelHandler, SelHandlerarrange to handle requests for the primary selection
Tk_SetClass, Tk_Class, SetClassset or retrieve a window’s class
Tk_SetGrid, SetGridcontrol the grid for interactive resizing
Tcl_SetResult, Tcl_AppendResult, Tcl_AppendElement, Tcl_ResetResult, SetResultmanipulate Tcl result string
Tcl_SetVar, Tcl_SetVar2, Tcl_GetVar, Tcl_GetVar2, Tcl_UnsetVar, Tcl_UnsetVar2, SetVarmanipulate Tcl variables
Tk_Sleep, Sleepdelay execution for a given number of milliseconds
Tcl_SplitList, Tcl_Merge, Tcl_ScanElement, Tcl_ConvertElement, SplitListmanipulate Tcl lists
Tcl_StringMatch, StrMatchtest whether a string matches a pattern
Tcloverview of tool command language facilities
Tcl_TildeSubst, TildeSubstreplace tilde with home directory in a file name
Tk_CreateTimerHandler, Tk_DeleteTimerHandler, TimerHndlrcall a procedure at a given time
Tcl_TraceVar, Tcl_TraceVar2, Tcl_UntraceVar, Tcl_UntraceVar2, Tcl_VarTraceInfo, Tcl_VarTraceInfo2, TraceVarmonitor accesses to a variable
Tk_WindowId, Tk_Display, Tk_DisplayName, Tk_ScreenNumber, Tk_Screen, Tk_X, Tk_Y, Tk_Width, Tk_Height, Tk_Changes, Tk_Attributes, Tk_IsMapped, Tk_ReqWidth, Tk_ReqHeight, Tk_InternalBorderWidth, WindowIdretrieve information from Tk’s local data structure
abortgenerate a fault
labs, absinteger absolute value
atoi, atol, atofconvert ASCII to numbers
bcopy, bcmp, bzero, ffs, bstringbit and byte string operations
setkey, encrypt, cryptDES encryption
localtime, mktime, gmtime, asctime, timezone, tzset, ctimeconvert date and time to ASCII
isalpha, isupper, islower, isdigit, isxdigit, isalnum, isspace, ispunct, isprint, isgraph, iscntrl, isascii, toupper, tolower, toascii, ctypecharacter classification macros
opendir, readdir, telldir, seekdir, rewinddir, closedir, dirfd, directorydirectory operations
dmallocdebugging malloc library
fcvt, gcvt, ecvtoutput conversion
etext, edata, endlast locations in program
execv, execle, execlp, execvp, exec, execve, exect, environ, execlexecute a file
exitterminate a process after flushing any pending output
setenv, unsetenv, getenvmanipulate environmental variables
getgrgid, getgrnam, setgrent, endgrent setgrfile, getgrentget group file entry
getloginget login name
getoptget option letter from argv
getpassread a password
getpwnam, getpwuid, setpassent, setpwfile, setpwent, endpwent, getpwentget password file entries
setusershell, endusershell, getusershellget legal user shells
getwdget current working directory pathname
initgroupsinitialize group access list
remque, insqueinsert/remove element from a queue
librarystandard library of Tcl procedures
free, realloc, calloc, alloca, mallocmemory allocator
mkstemp, mktempmake a unique file name
dbm_open, dbm_close, dbm_fetch, dbm_store, dbm_delete, dbm_firstkey, dbm_nextkey, dbm_error, dbm_clearerr, ndbmdata base subroutines
nlistget entries from name list
sys_errlist, sys_nerr, perrorsystem error messages
pclose, popeninitiate I/O to/from a process
qsortquicker sort
srandom, initstate, setstate, randombetter random number generator; routines for changing generators
rresvport, ruserok, rcmdroutines for returning a stream to a remote command
re_comp, re_exec, regexregular expression handler
res_mkquery, res_send, res_init, dn_comp, dn_expand, resolverresolver routines
rexecreturn stream to a remote command
alphasort, scandirscan a directory
longjmp, setjmpnon-local goto
sleepsuspend execution for interval
strcat, strncat, strcmp, strncmp, strcasecmp, strncasecmp, strcpy, strncpy, strdup, strlen, strchr, index, strrchr, rindex, strstr, strspn, strcspn, strpbrk, stringstring operations
strsep, strtokstring token operations
openlog, closelog, setlogmask, syslogcontrol system log
systemissue a shell command
isatty, ttyslot, ttynamefind name of a terminal
varargshandle variable argument list

3C. C Library

alarmschedule signal after specified time
time, ftimeget date and time
pausestop until signal
srand, randrandom number generator
signalsimplified software signal facilities
gtty, sttyset and get terminal state (defunct)
ftime, timeget date and time
timesget process times

3M. Math Library

acosh, atanh, asinhinverse hyperbolic functions
erfc, erferror functions
expm1, log, log10, log1p, pow, expexponential, logarithm, power
fabs, ceil, rint, floorabsolute value, floor, ceiling, and round-to-nearest functions
cabs, hypotEuclidean distance, complex absolute value
copysign, drem, finite, logb, scalb, ieeecopysign, remainder, exponent manipulations
infnansignals invalid floating-point operations on a VAX (temporary)
j1, jn, y0, y1, yn, j0bessel functions
lgammalog gamma function
mathintroduction to mathematical library functions
cos, tan, asin, acos, atan, atan2, sintrigonometric functions and their inverses
cosh, tanh, sinhhyperbolic functions
cbrt, sqrtcube root, square root

3N. Network Support Library

bindresvportbind a socket to a privileged IP port
htonl, htons, ntohl, ntohs, byteorderconvert values between host and network byte order
gethostbyaddr, gethostent, sethostent, endhostent, herror, gethostbynameget network host entry
getnetbyaddr, getnetbyname, setnetent, endnetent, getnetentget network entry
getprotobynumber, getprotobyname, setprotoent, endprotoent, getprotoentget protocol entry
getrpcbyname, getrpcbynumber, getrpcentget RPC entry
getservbyport, getservbyname, setservent, endservent, getserventget service entry
inet_addr, inet_network, inet_ntoa, inet_makeaddr, inet_lnaof, inet_netof, inetInternet address manipulation routines
rpclibrary routines for remote procedure calls
xdrlibrary routines for external data representation

3R. RPC Library

getrpcportget RPC port number

3S. Standard I/O Library

fflush, fcloseclose or flush a stream
feof, clearerr, fileno, ferrorstream status inquiries
freopen, fdopen, fopenopen a stream
fwrite, freadbuffered binary input/output
ftell, rewind, fseekreposition a stream
getchar, fgetc, getw, getcget character or word from stream
fgets, getsget a string from a stream
fprintf, sprintf, vprintf, vfprintf, vsprintf, vsnprintf, printfformatted output conversion
putchar, fputc, putw, putcput character or word on a stream
fputs, putsput a string on a stream
fscanf, sscanf, vfscanf, scanfformatted input conversion
setbuffer, setlinebuf, setvbuf, setbufassign buffering to a stream
ungetcpush character back into input stream

3X. Miscellaneous Libraries

cursesscreen functions with “optimal” cursor motion
dbminit, fetch, store, delete, firstkey, nextkey, dbmdata base subroutines
tgetent, tgetnum, tgetflag, tgetstr, tgoto, tputs, termlibterminal independent operation routines

4. Device Drivers

ttygeneral terminal interface

5. File Formats

printcapprinter capability data base

8. Maintenance Commands

chownchange owner
cronclock daemon
inetdinternet “super−server”
lpcline printer control program
lpdline printer daemon
mkpasswdgenerate hashed password table
pingsend ICMP ECHO_REQUEST packets to network hosts
rdateset system date from a remote host
renicealter priority of running processes
sendmailsend mail over the internet
showmountshow remote nfs mounts on host
tracerouteprint the route packets take to network host
vipwedit the password file
zhmZephyr HostManager
zstatdisplay Zephyr statistics

Section 8C

ftpdDARPA Internet File Transfer Protocol server
mopdMaintenance Operation Protocal boot daemon
talkd, ntalkdremote user communication server
rlogindremote login server
rpcinforeport RPC information
tftpdDARPA Trivial File Transfer Protocol server

L. Local Commands

cvsConcurrent Versions System
gr2psconvert Gremlin files to POSTSCRIPT

Section Lists

Tcl_GetKeyedListField, Tcl_SetKeyedListField, Tcl_DeleteKeyedListField, KeylistKeyed list management routines. 

Tcl Command Language Library

TclCommandWriting, CmdWriteWriting C language extensions to Tcl. 
Tcl_CreateExtendedInterp, CreateExteset up a new Tcl command interpreter and initialized all Extended Tcl commands. 
Tcl_HandleAlloc, Tcl_HandleFree, Tcl_HandleTblInit, Tcl_HandleTblRelease, Tcl_HandleTblUseCount Tcl_HandleWalk, Tcl_HandleXlate, HandlesDynamic, handle addressable tables.   
Tcl_GetKeyedListKeys, Tcl_GetKeyedListField, Tcl_SetKeyedListField, Tcl_DeleteKeyedListField, KeylistKeyed list management routines. 
Tcl_MathError, MathErrFloating point math error trap handler for Tcl. 
ckalloc, memory, ckfree, Tcl_DisplayMemory, Tcl_InitMemory, Tcl_ValidateAllMemory, MemoryValidated memory allocation interface. 
Tcl_ShellEnvInit, Tcl_Startup, Tcl_CommandLoop, Tcl_ErrorAbort, StartupExtended Tcl Shell startup facilities. 
TclXExtended Tcl - Extended command set for Tcl 6.1. 
Tcl, tclTcl interactive shell. 
Extended Tcl, tcl.tlibTcl procedure library

Sprite Administrative Commands

adduserCreate a user account
bootDescription of Sprite boot options and behavior
deleteuserDelete Sprite user accounts
diskwarnsend mail if a disk partition gets low on space
installbootInstalls boot program on disk. 
makebootStrips a.out header off of bootstrap program

Sprite Commands

addhostAdd a new host to the system
ararchive maintenance
arpdRespond to ARP and RARP requests
atexitRegister procedure to be invoked before process exits
benchBenchmark harness that coordinates multiple processes
blackscreenTurn the display off or on
cc1.68k, cc1Internal program used by GNU C compiler
cc1.spurInternal program used by GNU C compiler
checkIPServermake sure IP server is running
clickturn key click on or off
cppC pre-processor
dailydumpScript to do daily dumps
debugStart a command and put it immediately into the debugger
devbreakEnables or disables the interrupt generated by a break condition on a tty
diffhUsed internally by diff for -h option  
ldiv, divReturn quotient and remainder from division
dumpA program that dumps directories
dumpsizeCalculate size of dumps on a tape
enabledisplayEnables display on a machine
exabyteStatDetermine how much space left on exabyte tape
expreserveUsed by ex/vi to save edits during crashes
exrecoverUsed by ex and vi to recover partial edits after a crash
falseReturn a non-zero status
fddicmdinvoke ioctls on the FDDI device driver
fsattachCheck disks and export prefixes
fscheckperform consistency check on file system
fscmdSet various parameters in the filesystem
fsdomainchanges the domain prefix of a file system
fsindexPrint the block index map for a file. 
fsinfoprints file system info found on disk partitions
fsmakeCreate a file system on a disk partition. 
fsmakedevCreate a device file
fsmakepromptInteractive front-end for fsmake. 
fsmountCheck disks and export prefixes
fsstatPrint filesystem statistics
gcoreGenerate a core file from a Sprite process. 
hard-paramsDescribe the hardware being run on
hostnamePrint name or sprite ID of host
idletimeShow idle ticks, idle time, and context switch information. 
initdailydumpScript to initialize daily dumps
initspriteFirst process executed during bootstrap
iostatsShow disk usage. 
kdbxSprite debugger
kgcoreGenerate a core dump of a remote Sprite kernel
kgdbA kernel debugger based on GDB
kgdb.sun3Kgdb for the Sprite sun3 kernel. 
kgdb.sun4Kgdb for the Sprite sun4 kernel. 
killSend a signal to a process or group
killdebugKills any processes in the debugger. 
killexprKill all processes who match the given expression(s)
kmsgManipulate a remote Sprite kernel
kprofControl kernel profiling
labeldiskread and write a disk’s label
lfscheckCheck lfs disk for problems. 
lfschkptDisplay or modify the checkpoint fields of an LFS file system. 
lfsquickcheckQuickly check lfs disk for problems. 
lfsrebuildRebuild a lfs file system. 
lfsrecovRoll lfs disk forward after a crash. 
lfsstatsDisplay the statistics counters stored in an LFS file system. 
uptime, la, evict, loadavgInterface to the migration load average and idle time database
lockdirLock a directory atomically
loginAllow a user to login
lpass1First pass of lint program
lpass2Second pass of lint program
machstatMachine-dependent statistics
maillogrepository for sprite-related mail, indexed by subject
makedependGenerate dependency list for make
manPrint entries in the user reference manual
migcmdPrint or update information relating to process migration
migcomBack-end for Matchmaker Interface Generator
migrateMigrate a command to another machine
mklfsCreate an empty LFS file system on a disk partition. 
mkmfgenerate Makefiles automatically
mkscsidevCreate scsi devices. 
mkttyCreate pseudo-terminal with 4.3 BSD line discipline
mkversionprint version string
modulogModify the user log
mxMouse-oriented editor for X
netrouteSet up host names, addresses, and machine types
netstatPrint out statistics about the network interface
newacctRequest a new sprite account
newteeCopy input to both stdout and the listed files without blocking. 
nfsmounta Sprite-to-NFS filesystem gateway
nullfileCreate a file full of null characters. 
pmakecreate programs in parallel
prefixManipulate the file system prefix table
printenvPrint out values of environment variables. 
proccmdset Spur processor parameters. 
psprint process status information
ranlibmake symbol table for object library
rawstatPrint kernel statistics in a raw format:
rcsbreakBreak locks owned by other people on RCS files
rcstell, rcsinfoGenerate listing of files that are checked out via RCS
rcssnapshotMove all RCS’ed files to a new version number
recovcmdSet variables affecting the recovery module of the kernel. 
recovinfoPrint out statistics about the potential state of recovery
recovserverinfoPrint out information about the number of times clients attmepted recovery with a server
restartIPServerrestart IP server and dependent daemons
restoreRestore a file, or set of files from a dump archive. 
rmlosta perl script to clean lost+found directories
rmoldDelete old files
rpccmdControl the RPC system
rpcsrvinfoPrint out statistics about the history of rpc servers
rpcstatPrint out statistics about the RPC system
rpnreverse polish notation visual desk calculator
rttyprovide remote access to a raw tty using TCP
rupdisplay the migration load average and idle time database
scvsSprite Concurrent Version System
selectPrint the selection
showlfssegmentShow contents of a LFS segment. 
shutdownshutdown and possibly reboot the system
sizePrint size of segments in program image
sleepSuspend execution for a given time period
spritemonX widget to display system events
sranlibVersion of ranlib for SPUR libraries
ssizePrint size of segments in a SPUR program image
statget file attributes
strtodConvert character string to floating-point number
strtoul, strtolConvert character string to integer
syncforce the file system’s cache to the disk or the file server. 
sysstatprint statistics and information about the state of the system
tapeTape drive control. 
troff_pUsed internally by ditroff for typesetting  
trueReturn a zero status
txScrollable terminal emulator for X
txcmdInvoke a tx command
txinfoReturn up-to-date termcap information
updateA copy program that recursively updates directory trees
updatebootcmdsKeep /boot/cmds updated. 
vmcmdset virtual memory parameters. 
vmstatprint virtual memory stats
wallwrite to all users
weeklydumpScript to do weekly fully dumps
xgonedDaemon to start a screen saver on an idle machine
xldConvert load files into SPUR format

Sprite System Services

migdManage the migration load average and idle time database

Sprite Device Drivers

diskDevice used to read and write disk sectors
mouseDevices used to read mouse and keyboard events for window systems
Pseudo-devices, pdevfiles controlled by server processes. 
Pseudo-file-systems, pfsFile systems implemented by user-level server processes.   
raidDevices used to send ioctl’s to RAID devices. 
scsiDevices used to send arbitrary SCSI commands to SCSI devices

Sprite File Formats

manDitroff macros for writing manual entries  
/sprite/admin/migInfo, migInfofile containing the migration status of all Sprite hosts
/etc/spritehosts, spritehostsfile containing Sprite host information
/sprite/admin/userLog, /sprite/admin/lastLog, userLogfiles containing information about user logins

Sprite C Library

Bit_Set, Bit_Clear, Bit_IsSet, Bit_IsClear, Bit_Copy, Bit_Zero, Bit_FindFirstSet, Bit_FindFirstClear, Bit_Intersect, Bit_Union, Bit_AnySet, Bit_Expand, Bit_Alloc, Bit_Free, Bitbit operations
Disk_ReadLabel, Disk_WriteLabel, Disk_EraseLabel, Disk_NewLabel, Disk_ReadDecLabel, Disk_WriteDecLabel, Disk_ReadSunLabel,   Disk_WriteSunLabel, Disk_HasFilesystem, Disk_ReadLfsSuperBlock, Disk_WriteLfsSuperBlock, Disk_ReadLfsCheckpointHdr, Disk_WriteLfsCheckPointHdr, Disk_WriteLfsCheckPointArea, Disk_LfsCheckpointTrailer, Disk_ForEachCheckpointRegion, Disk_ReadDomainHeader, Disk_WriteDomainHeader, Disk_ReadSummaryInfo, Disk_WriteSummaryInfo, Disk_SectorRead, Disk_SectorWrite, Disk_BlockRead, Disk_BlockWrite, Disk_BadBlockRead, Disk_FragRead, Disk_FragWrite, Disk_PrintDomainHeader, Disk_PrintSummaryInfo, Disk_PrintFileDescBitmap, Disk_PrintDataBlockBitmap, Disk_PrintDirEntry, Disk_PrintLabel, Disk_PrintLfsSuperBlock, Disk_PrintLfsSuperBlockHdr, Disk_PrintLfsDescMapParams, Disk_PrintLfsSegUsageParams, Disk_PrintLfsFileLayoutParams, Disk_PrintLfsStableMemParams, Disk_PrintLfsCheckpointHdr, Disk_PrintLfsCheckpointRegion, Disk_PrintLfsCheckpointTrailer, DiskPackage for accessing OFS and LFS file systems via raw disks
Fmt_Convert, FmtPackage for converting data from one byte-order/alignment format to another. 
Fs_EventHandlerCreate, Fs_EventHandlerDestroy, Fs_EventHandlerData, Fs_EventHandlerChangeData, Fs_TimeoutHandlerCreate, Fs_TimeoutHandlerDestroy, Fs_Dispatchstream event and timeout dispatcher routines. 
Gate_ByDesc, Gate_ByInetAddr, Gate_ByNetAddr, Gate_End, Gate_Next, Gate_SetFile, Gate_Start, Gatereturn information about network gateways. 
Hashoverview of routines to manipulate hash tables  
Hash_FindEntry, Hash_CreateEntrykeyed search in hash table
Hash_DeleteEntryremove an existing entry from a hash table
Hash_DeleteTablerelease storage in hash table
Hash_EnumNext, Hash_EnumFirststep through all the entries in a hash table
Hash_SetValue, Hash_GetValueread or write value associated with key
Hash_PrintStatsprint statistics about a hash table
Host_ByName, Host_ByID, Host_ByNetAddr, Host_ByInetAddr, Host_SetFile, Host_Start, Host_Next, Host_End, Hostreturn information about Sprite machines
Listoverview of circular linked list routines. 
Misc_InvokeEditorInvoke an editor for a user
Opt_Parse, Opt_PrintUsage, OptManage command line options
Pdev_Open, Pdev_Close, Pdev_SetDefaultHandler, Pdev_SetStreamHandler, Pdev_EnumStreams, PdevPackage for servicing pseudo-devices. 
Pfs_Open, Pfs_OpenConnection, Pfs_SetHandler, Pfs_PassFile, Pfs_Close, PfsPackage for servicing pseudo-file-systems. 
Quad_AddUns, Quad_AddUnsLong, Quad_ArithArithmetic operations on 64-bit integers
Quad_CompareUns, Quad_EQ, Quad_CompareComparison routines for 64-bit integers
Quad_PutUns, Quad_UnsToDouble, Quad_MiscFormatting and conversion for 64-bit integers
Rpc_GetNameGet the name of an RPC. 
Stat_GetMsg, Stat_PrintMsg, StatText description of Sprite status codes
Swap_Buffer, SwapDo byte-swapping and alignment of data buffers Swap_BufSize − Calculate the necessary buffer size to hold swapped and aligned data
SyncSynchronization overview
Sync_Broadcastawaken all processes waiting on a condition
Sync_WaitTimesleep for a specified amount of time
Td_Create, Td_Delete, Td_PutRaw, Td_GetRaw, Td_ControlRaw, Td_Open, Td_Close, Td_PutCooked, Td_GetCooked, Td_ControlCooked, Td_CreatePdev, Td_DeletePdev, TdTerminal driver implementing 4.3 BSD operations. 
Time_Subtract, Time_Multiply, Time_Divide, Time_Addtime arithmetic operations
Time_GetTimeGet the current time of day. 
Time_FromAscii, Time_ToParts, Time_FromParts, Time_ToAsciitime conversion routines
Ulogobtain or update information in the database of user logins and logouts. 
bsearchBinary search
Db, dbmanipulate simple database files
isnan, isinfDetermine whether double-precision floating point numbers are not-a-number or infinity. 
isnormal, issubnormal, signbit, iszeroDetermine properties of IEE double-precision floating point numbers. 
memchr, memcmp, memcpy, memset, memOperations on byte arrays
panicPrint error message and kill process
Pattern_Match, patternDo csh-style pattern matching and more. 
RecovBox_IntObjType, RecovBox_InsertObj, RecovBox_InsertArray, RecovBox_DeleteObj, RecovBox_UpdateObj, RecovBox_ReturnObj, RecovBox_ReturnArray, RecovBox_ReturnContents, RecovBox_GetObjSize, RecovBox_MapType, RecovBox_MapObjectNum, recovBoxRoutines (actually macros) to add, delete, manipulate and view objects in non-volatile storage.   
initRead, getHeader, getNextRecord, getNextRecordMerge, migrateChildren, sospRoutines to extract trace events from the sosp file system traces. 
String_SaveArray, String_FreeArray, stringArraycopy and destroy null-terminated string array
tmpfileCreate a temporary file
tempnam, tmpnamGenerate unique names for temporary files
Util_CanonicalDir, utilCanonicalize a directory name to a full path. 
vallocpage-aligned memory allocator

Section libcalls

Pfs_OpenConnectionCreate a pseudo-device connection to a pseudo-file-system

Section man

pscprepare sc files
scspreadsheet calculator

Section prog

dfPrint information about disk free space

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