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