Oberon || Library || Search Engine


Ulm's Oberon Library:
Alphabetical Module Index


Architectures
classification of hardware architectures and operating systems
Args
general abstraction for arguments
Arrays
associative arrays
ASCII
common names for ASCII control characters
Assertions
event handling for failed assertions
AsymmetricCiphers
abstraction for public key ciphers
AVLTrees
height-balanced-binary trees for data-storage and retrieval
BBS
implementation of the Blum, Blum, and Shub pseudo random number generator
BlockCiphers
general abstraction for block ciphers
BlockingEvents
blocking distribution of events
BoolArgs
arguments of type BOOLEAN
BoolDisciplines
aliases of TRUE and FALSE
Card1024s
implementation of 1024 bit cardinals
CBCMode
a special mode of operation for block ciphers
ChessClocks
general interface for chess clocks
CipherOps
functions for "XOR"ing streams
Ciphers
general abstraction for crypto systems
Clocks
general interface for clocks and timers
Comments
comment stripping input filter
CompilerDatabases
general interface for the retrieval and storage of program text sources and results of compilation runs
CompilerErrors
standardized events for compilation errors
CompilerKeys
keys that identify dependencies of compiler-generated objects
CompilerLogs
provide log about loading and compilation processes
CompilerObjects
language-independent base of persistent compiler objects
CompilerPragmas
process and lookup compilation options within sources
Compilers
general interface for two-pass compilers
CompilerSources
reference objects for program text sources
CompilerStackAllocations
static allocations for stack frames
CompilerStreamPosKeys
service provider of StreamPosKeys for CompilerObjects.Object
Conclusions
convert errors and events into conclusions
Conditions
general interface for wait conditions
ConstantObjects
simplified support of persistence for constant context-independent objects
ConstStrings
WORM-device for strings
Containers
collections of persistent objects
Convert
HTTP converting tools
CopyingStreams
provide seek capability on pure input streams
Coroutines
interface to coroutine primitives
CrPipes
coroutine pipes
Daemons
offer services across networks
Dates
date and time conversions
Disciplines
attach additional data structures to abstract datatypes
DNSHeaders
DNS header structure according to RFC 1035
DNSRecords
support of DNS resource records according to RFC 1035
DNSRequests
process DNS requests
DNSResolvers
general interface for the retrieval of DNS records
DNSStdResolvers
standard implementation of DNSResolvers
EphemeralPortRange
select anonymous ports
Errors
general interface for error handlers
EventConditions
wait until a given event is raised
Events
priority driven event handling
Forwarders
forward abstractions through filter objects
FragmentedStreams
fragmented in-memory streams
FTPAuthReader
handler of FTP authorization commands
FTPCommands
collection of FTP commands
FTPDataStreams
implementation of FTP data streams
FTPEngine
pipelining FTP engine
FTPLoggers
interface for FTP loggers
FTPLogPrinter
print FTP log events to an output stream
FTPPriorities
priorities of the core tasks of a FTP server
FTPRequests
scan FTP requests from input
FTPResponses
construct and send FTP responses
FTPSessions
framework for the inner core of a FTP server
FTPTimerEvents
timeout event management for FTP sessions
FTPTimers
timeout management for FTP sessions
FTPUnixDirLister
list UNIX directories for FTP
FTPUnixFileSystems
present selected UNIX file hierarchy for FTP
FTPUnixPaths
path-based pseudo chroot jails
HostPorts
support of host/port tuple specifications according to RFCs 2373, 2396, and 2732
HTTPConversions
HTTP converting tools
HTTPHeaders
manage HTTP-header fields
HTTPResponse
write HTTP-structures to a stream
IdentKeys
keys representing constant strings
IEEE
support of IEEE floating point format
IndirectDisciplines
shared disciplines
Inet6TCP
TCP/IPv6 based implementation of Networks
InetHTTPDaemon
receive HTTP connections from clients
InetHTTPURLs
implementation of HTTP URLs
InetResolver
resolve domain style names to Internet addresses
InetTCP
TCP/IP based implementation of Networks
InetURLs
abstraction to handle Uniform Resource Locators
IntArgs
arguments of type INTEGER
IntOperations
generic interface for arithmetic integer operations
IPv4Addresses
support of IPv4 addresses
IPv4NameSystems
import root nodes using IPv4 sockets
IPv4TCPSockets
create and access IPv4 TCP sockets
IPv6Addresses
support of IPv6 addresses
IPv6TCPSockets
create and access IPv6 TCP sockets
Iterators
sequential access of data structures
Jobs
initiation of background tasks
Keys
key-based total order relations
LargeIntegers
implementation of almost arbitrary large integers
LargeTexts
in-memory streams (alternative implementation)
Lehmann
implementation of the Lehmann primality testing algorithm
LinearizedStructures
save and load cyclic data structures
Lines
conversion of line positions in stream offsets and vice versa
Listers
general interface for listers of compilation errors
Lists
management of linear lists
Loader
load and initialize modules
LoaderErrors
Error write procedure for Loader events
LocalSemaphores
implementation of internal semaphores
Maps
map a stream into multiple diversions
Math
mathematical constants and functions
MC68881
library interface to MC68881 instructions
MD5
implementation of the MD5 one-way hash function
MD5Names
create names that are derived from MD5 digests
MemOps
memory operations
Memory
address space management
MemStreams
streams representing a memory area
Messages
management of messages for attachable handlers
ModularizedStructures
distribute graphs of persistent objects across multiple byte sequences
NamedObjects
add Names functionality to arbitrary objects
Names
abstraction for name hierarchies
NamesBootService
service which exports root nodes at known addresses
NetIO
exchange of Oberon base types
Networks
general abstraction for bidirectional network connections
NeWS
interface to the Network/extensible Window System
NeWSSysTokens
list of NeWS system tokens
NodeFactories
persistent objects that construct Names.Node objects
OberonLex
lexical analysis of Oberon sources
ObjectLoader
load and possibly generate compilation results from the compiler database
Objects
common base of record types
ObjectTransactions
transactions which involve one object only
OneWayHashes
general abstraction for one-way hash functions
Operations
generic interface for arithmetic operations
PasswordShards
authorization based on knowing a secret
PathConditions
wait until a path of Names becomes valid
Paths
resolving string constants into name paths
PersistentDisciplines
attach additional data structures to persistent objects
PersistentEvents
support of persistent events
PersistentNodes
persistent hierarchy of nodes
PersistentObjects
abstraction for persistent objects
PersistentTexts
persistent objects representing texts
PipeReaders
read and buffer input from pipelines
PipeWriters
non-blocking write to a pipeline
Plot5Streams
traditional Berkeley plot streams
Plotters
abstraction for simple plotters
PrimeGen
implementation of a prime number generator
Primes
general abstraction for primality testing algorithms
Print
formatted output to streams
Priorities
priority system for events
PriorityJobs
jobs with priorities
PrioritySchedulers
scheduler with priorities
PrivateShards
standard nontrivial shards implementation
Process
suspension and termination of the current process
Proxies
support of proxies for local objects
ProxyNodes
proxy support for Names abstraction layer
QuickPrimeTest
quick primality test for small numbers
RabinMiller
implementation of the Rabin-Miller primality testing algorithm
RandCard1024s
generate random 1024 bit cardinals
RandomGenerators
general abstraction for pseudo random number generation
Read
formatted input
Reals
conversions from/to real numbers
RelatedEvents
relate events to objects
RemoteChessClocks
RemoteObjects service provider for ChessClocks.ChessClock
RemoteClocks
RemoteObjects service provider for Clocks.Clock
RemoteContainers
support import and export of containers
RemoteEvents
support export and import of event types
RemoteIterators
support export and import of iterators
RemoteNames
network interface for Names
RemoteObjects
access of remote objects
RemotePersistentObjects
delegation of PersistentObjects.Write to remote objects
RemoteStreams
support export and import of streams
RemoteTransactions
support import and export of transactions
ResolvConfParser
parse resolv.conf configuration files
Resources
cooperative handling of shared objects
RFC1413Requests
request identification from RFC 1413 servers
RobustObjects
proxy objects which survive their original objects
RobustRoots
robust root nodes
RoundRobin
round robin scheduler
RTErrors
handling of runtime errors
Scales
general interface for systems of units for measuring
Scan
formatted input from streams
ScanDir
pattern directed directory scan
Schedulers
general scheduler interface
Scopes
flat but nestable persistent name spaces
SeedStreams
representation of streams as seed sequences
Semaphores
general interface for semaphores
Services
type-independent definition of extensions
Sets
operations for sets of arbitrary length
Shadows
call-back objects on top of RemoteObjects
Shards
abstraction for authorization protocols
Signals
global conditions
SMStreams
bidirectional IPC using shared memory
SortedBags
sorted collections
SortedIterators
return objects of an iterator in sorted order
SPARCSolarisArchitecture
support of the SPARC/Solaris platform for Architectures
StandardChessClocks
standard implementation of ChessClocks
StandardContainers
standard implementation of Containers
StdScopes
standard implementation of Scopes
Storage
storage allocating interface for the compiler
StreamCiphers
abstraction for stream ciphers
StreamConditions
wait until a stream becomes ready for input or output
StreamDisciplines
general-purpose disciplines for streams
StreamPosKeys
keys representing stream positions
Streams
abstraction for byte oriented input and output
StringArgs
string arguments of arbitrary length
Strings
string operations
StrListArgs
arguments of type list of strings
SubStreams
streams representing an interval of another stream
SubtractiveRandomGenerator
implementation of a pseudo random number generator
Suffixes
Oberon related filename suffixes
SurfRandomGenerators
pseudo random number generator based on SURF
Sys
UNIX system calls
SysArgs
interface to UNIX command line arguments
SysCommands
system-dependent interface to commands
SysConf
configuration parameters of the Oberon System
SysConversions
convert Oberon records to/from C structures
SysCoroutines
system-dependent coroutine layout
SysDebug
process trace
SysErrors
handling of system call errors
SysFile
system calls related to files
SysHost
get host and domain name
SysInterrupts
interrupt nest level of coroutines
SysIO
system calls for input and output
SysIPC
System V interprocess communication
SysLoader
system-dependent implementation of Loader
SysMain
determine initialization order
SysMemory
interface to memory related system calls
SysMemParams
system-dependent constants for SysStorage
SysModules
modules and blocks of the current process
SysMonitor
execution time profiler
SysPoll
synchronous I/O multiplexing
SysProcess
UNIX process management
SysResources
control maximum system resource consumption
SysSegments
registration of reserved memory areas
SysSelect
synchronous I/O multiplexing
SysSignalOperations
miscellaneous signal operations
SysSignals
event interface for UNIX signals
SysSockets
BSD interprocess communication
SysSolarisInfo
extract platform information under Solaris
SysStacks
examination of coroutine stacks
SysStackTraces
print stack traces
SysStat
examine inode structure
SysStorage
storage allocator with copying garbage collector
SYSTEM
system-dependent built-ins of Ulm's Oberon Compiler
SysTermIO
UNIX System V interface to the terminal driver
SysTime
access to the system clock
SysTypes
standard types for system calls
SysUname
get credentials of the current operating system
Tasks
general task management
TclTk
interface to a Tcl/Tk interpreter
TCrypt
a nontrivial implementation of a public key cipher
TermAttributes
support of display attributes on ASCII terminals
TerminalLister
listing generation on base of Terminals
Terminals
abstraction for terminals
TermInfos
interface to the UNIX terminfo database
TermKeys
support of function keys on ASCII terminals
TermLineGraphics
support of line graphics on ASCII terminals
Texts
in-memory streams
TimeConditions
conditions which allow to wait for a given time
Timers
timer queues for clocks
Times
reference scale for time measuring systems
Timezones
abstraction for time zones
Transactions
an abstraction for transactions in distributed systems
TranslucentNames
translucent layering of name hierarchies
TransStreams
transactions on streams
TurtleGraphics
subset of turtle graphic operations for plotters
Types
collection of compiler-dependent base types
UniqueNames
supply unique names
UnixArchives
stream input from archives
UnixArgLists
construction of argument lists
UnixArguments
scan command line arguments
UnixClock
implementation of the system clock
UnixCommandLine
Args scanner for the UNIX command line
UnixDirectories
read UNIX directory entries
UnixDomainSockets
create and access UNIX domain sockets
UnixEnvironment
get environment parameters
UnixFileConditions
conditions for UNIX file descriptors
UnixFiles
stream implementation for UNIX files
UnixHost
retrieve name and address of the current host
UnixMappedFiles
mapping of files into virtual memory
UnixNames
import the public root
UnixPipes
initiate I/O to/from a process
UnixProcess
UNIX dependent initialization of Process
UnixSeeds
generation of seed values in the UNIX operating system
UnixShell
pass a command to the system shell
UnixSockets
general interface for UNIX sockets
UnixStatusSeeds
generate seed sequence from various Unix status informations
UnixTerminals
UNIX implementation of terminals
UnixTimezones
standard implementation of Timeszones under UNIX
UnixTmpNames
generation of unique names for temporary files
UnixWaitConditions
conditions for UNIX processes
UntaggedStorage
interface for storage not affected by garbage collection
VolatileShards
not quite persistent shards
WebHandlers
HTTP request processing
WebNames
provide a name space for web objects
WebObjects
abstraction for world wide web objects
Write
formatted output
XAuthority
retrieval of X authorization records
XPlotters
implementation of Plotters for X displays

Oberon || Library || Search Engine


Andreas Borchert