Stores an exponent of DIGITSBASE and a reference to a shift-left function.
struct alignedexpandshift_t
Iterates over elements contained in arraysf_t.
struct arraysf_iterator_t
Internal node to implement a multiway trie.
struct arraysf_mwaybranch_t
Generic node type stored by arraysf_t.
struct arraysf_node_t
Trie implementation to support sparse arrays.
struct arraysf_t
Iterates over elements contained in arraystf_t.
struct arraystf_iterator_t
Describes the value of a key string at a certain memory offset.
struct arraystf_keyval_t
Internal node to implement a multiway trie.
struct arraystf_mwaybranch_t
Generic user node type stored by arraystf_t.
struct arraystf_node_t
Trie implementation to support arrays index with string keys.
struct arraystf_t
Used in divmod_biginthelper to store current state of division computation.
struct bigint_divstate_t
Same as bigint_t with a fixed size.
struct bigint_fixed_t
Big integer object type.
struct bigint_t
Stores binary data in LIFO order.
struct binarystack_t
Stores elements and retrieves them by index of type integer.
struct blockarray_t
Header information of every allocated block.
struct blockheader_t
Support conversion into wchar_t from multibyte characters.
struct convert_wchar_t
Type which captures the partially calculated checksum.
struct crc32_t
Dynamically growing C string with trailing ‘\0’ byte.
struct cstring_t
Reads a CSV file and allows to access the values.
struct csvfilereader_t
A memory block which contains the array elements.
struct datablock_t
Used in div_decimalhelper to store current state of division computation.
struct decimal_divstate_t
Holds the modulo result of a division of a bigint_t.
struct decimal_frombigint_state_t
Type holding state for conversion from bigint_t into decimal_t.
struct decimal_frombigint_t
Represents a decimal number with at most 1143 decimal digits.
struct decimal_t
Alias for POSIX specific DIR structure.
struct directory_t
Wraps the OS specific graphics display.
struct display_t
Iterates over elements contained in dlist_t.
struct dlist_iterator_t
Provides the means for linking an object to two others of the same type.
struct dlist_node_t
Double linked circular list.
struct dlist_t
Contains an EGL frame buffer configuration.
typedef struct opengl_config_t * eglconfig_t
Points to an OpenGL graphics context.
typedef opengl_context_t * eglcontext_t
Wrapper of a native display type.
typedef struct opengl_display_t * egldisplay_t
Points to an OpenGL pixel buffer.
typedef struct opengl_surface_t * eglpbuffer_t
Wraps a native window into an EGL specific type.
typedef struct opengl_surface_t * eglwindow_t
Stores description of system errors in a string table.
struct errorcontext_t
Iterates over elements contained in exthash_t.
struct exthash_iterator_t
Implements a hash table which doubles in size if needed.
struct exthash_t
Allocates static memory for a working directory and filename combination.
struct filepath_static_t
Reads file data into internal memory buffers.
struct filereader_t
Header of free page located in pagecache_block_t.pageblock.
struct freepage_t
Contains a specific surface configuration.
struct gconfig_t
Wraps the native implementation of an OpenGL context.
struct gcontext_t
Stores bit values of type header_e.
typedef uint8_t header_t
Implicit type allows to access a hardware object.
struct hwcache_t
Helds all data needed to construct a new syncthread_t.
struct initqueue_entry_t
Offers some atomic operations on integers.
struct int_t
This type has only template character.
struct iobj_t
Declares a pointer to callback interface implementing object.
struct iocallback_t
Describes an input/output channel like a file or network connection.
typedef sys_iochannel_t iochannel_t
The id value of an event.
union ioevent_id_t
Associates one or more ioevent_e with an ioevent_id_t.
struct ioevent_t
Event manager which stores sys_iochannel_t and returns associated ioevent_t.
struct iopoll_t
Stores list of ipaddr_t.
struct ipaddr_list_t
Holds enough memory for every possible version of ipaddr_t.
struct ipaddr_storage_t
Stores description of an internet protocol address.
struct ipaddr_t
Allows to make a TCP connection in an async way.
struct ipsocket_async_t
Contains information for a log header.
struct log_header_t
The function table which describes the log service.
struct log_it
Uses iobj_DECLARE to declare object supporting interface log_it.
iobj_DECLARE( log_t, log )
A logbuffer_t writes error messages to a buffer.
struct logbuffer_t
No object necessary.
struct logmain_t
Extends logbuffer_t with isappend mode and log_state_e.
struct logwriter_chan_t
A logwriter writes the console channel messages to STDOUT any other channels to STDERR.
struct logwriter_t
Management overhead of objects which wants to be stored in a redblacktree_t.
struct lrptree_node_t
Management overhead of objects which wants to be stored in a splaytree_t.
struct lrtree_node_t
Start parameters used in initstart_maincontext.
struct maincontext_startparam_t
Defines the main top level context of the whole process.
struct maincontext_t
Describes memory block.
struct memblock_t
Wraps a memory block which points to start and end address.
struct memstream_t
Default memory manager for allocating/freeing blocks of memory.
struct mm_impl_t
The function table describing the interface to a memory manager.
struct mm_it
Uses iobj_DECLARE to declare interfaceable object.
iobj_DECLARE( mm_t, mm )
Describes a memory mapped file.
struct mmfile_t
Describes the meory page where the program code is stored.
struct module_t
Implements a mutual exclusion lock.
typedef sys_mutex_t mutex_t
Holds pointers to all cached objects.
struct objectcache_impl_t
The function table which describes the objectcache service.
struct objectcache_it
Uses iobj_DECLARE to declare interfaceable object.
iobj_DECLARE( objectcache_t, objectcache )
Holds function parameter for outconfig_C.
struct outconfig_fctparam_t
Contains control information how the generated output is to be formatted.
struct outconfig_t