Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
O
 OBJCOMPARE
 object
 object diagram
 objectasmember_typeadaptmember
 objectasmember_typeadaptnodeoffset
 objectcache, threadcontext_t
 Objectcache
 Objectcache impl
 Objectcache-Macros
 Objectcache-Object
 objectcache_FREE, objectcache_t
 objectcache_impl_FREE, objectcache_impl_t
 objectcache_impl_t
 objectcache_it
 objectcache_it_DECLARE
 objectcache_maincontext
 objectcache_t
 objectcacheimpl
 objectsize, typeadapt_impl_t
 objectsize_signalstate, signalstate_t
 OFF_MAX
 offset
 oldstate, signalhandler_t
 onclose
 ondestroy
 One Step Reader
 ONERROR_testerrortimer
 onredraw
 onreshape
 onvisible
 OpenGL, window_t
 Opengl-Configuration
 Opengl-EGL-Configuration
 Opengl-ES2-Configuration
 opengl_context_t
 opengl_display_t
 opengl_surface_t
 OpenGLES2Header
 OpenGLHeader
 operations
 Optimize Tree Construction
 orlsbits_ptr
 os_display
 os_window
 OSDISPLAY_DEFAULTNAME
 Other Threads
 outconfig_e, outconfig_fctparam_t
 outconfig_fctparam_INIT, outconfig_fctparam_t
 outconfig_fctparam_t
 outconfig_t
#define OBJCOMPARE(
   keyobject,
   node
) callcmpobj_typeadapt(typeadp, keyobject, memberasobject_typeadaptnodeoffset(nodeoffset, node))
Casts node to type typeadapt_object_t and calls callcmpobj_typeadapt.
iobj_t * object
A pointer to the object data.
void * object
The value of the first argument of iocallback_f.
struct x11window_t * object
The pointer to the identified object.
#define objectasmember_typeadaptmember(
   nodeadp,
   object
) objectasmember_typeadaptnodeoffset((nodeadp)->nodeoff, object)
Imeplements typeadapt_member_t.objectasmember_typeadaptmember.
void * objectasmember_typeadaptmember(typeadapt_member_t *nodeadp,
struct typeadapt_object_t *object)
See objectasmember_typeadaptnodeoffset.
#define objectasmember_typeadaptnodeoffset(
   nodeoff,
   object
) ( __extension__ ({ uint32_t _off = (nodeoff); (void*) ((uintptr_t)(object) + _off); }))
Implements typeadapt_nodeoffset_t.objectasmember_typeadaptnodeoffset.
void * objectasmember_typeadaptnodeoffset(
   const typeadapt_nodeoffset_t nodeoff,
   struct typeadapt_object_t *object
)
Converts object pointer to pointer to struct member.
iobj_DECLARE(,
objectcache) objectcache
Thread local erorr object cache.
Offers a simple cache mechanism for objects needed in submodules which are costly to construct or deconstruct.
Implements Objectcache.
Makes Objectcache service more accessible with simple defined macros.
Offers object and interface for accessing cached objects.
#define objectcache_FREE iobj_FREE
Static initializer.
#define objectcache_impl_FREE { vmpage_FREE }
Static initializer.
struct objectcache_impl_t
Holds pointers to all cached objects.
struct objectcache_it
The function table which describes the objectcache service.
#define objectcache_it_DECLARE(
   declared_it,
   objectcache_t
) typedef struct declared_it declared_it ; struct declared_it { void (*lock_iobuffer) (objectcache_t * cache, /*out*/struct memblock_t ** iobuffer); void (*unlock_iobuffer) (objectcache_t * cache, struct memblock_t ** iobuffer) ; }
Implements objectcache_it.objectcache_it_DECLARE.
void objectcache_it_DECLARE(TYPENAME declared_it,
TYPENAME objectcache_t) ;
Declares a function table for accessing an objectcache service.
#define objectcache_maincontext() (tcontext_maincontext()->objectcache)
Inline implementation of maincontext_t.objectcache_maincontext.
Returns interfaceable object objectcache_t for access of cached singleton objects.
iobj_DECLARE(objectcache_t,
objectcache)
Uses iobj_DECLARE to declare interfaceable object.
size_t objectsize
The size of supported structure.
static size_t objectsize_signalstate(void)
Returns size in bytes needed to store a single signalstate_t.
#define OFF_MAX INT64_MAX
Declares the maximum value of type off_t.
size_t offset
Memory offset of first data byte of key used to branch.
size_t offset
Byte offset into text data.
struct sigaction oldstate
Contains old signal handler configuration.
void (*onclose) (window_t * win)
The event handler is called if the user requested to close the window.
void (*onclose) (x11window_t * x11win)
The event handler is called if the user requested to close the window.
void (*ondestroy) (window_t * win)
The event handler is called if the window was destroyed by another process.
void (*ondestroy) (x11window_t * x11win)
The event handler is called if the window was destroyed by another process.
This kind of reader transforms a text file into a more structured memory representation in a single loop.
#define ONERROR_testerrortimer(
   errtimer,
   err,
   ONERROR_LABEL
) do { typeof(err) _eret = (err); int _err2; _err2 = process_testerrortimer(errtimer); if (_err2) { *_eret = _err2; goto ONERROR_LABEL; } } while(0)
Implements test_errortimer_t.ONERROR_testerrortimer.
void ONERROR_testerrortimer(test_errortimer_t *errtimer,
/*err*/int *err,
void **ONERROR_LABEL)
No op if KONFIG_UNITTEST is not defined.
void (*onredraw) (window_t * win)
The event handler is called if the window was (partially) obscured and the obscured content has to be redrawn.
void (*onredraw) (x11window_t * x11win)
The event handler is called if the window was (partially) obscured and the obscured content has to be redrawn.
void (*onreshape) (window_t * win, uint32_t width, uint32_t height)
The event handler is called whenever the geometry of the window changes.
void (*onreshape) (x11window_t * x11win, uint32_t width, uint32_t height)
The event handler is called whenever the geometry of the window changes.
void (*onvisible) (window_t * win, bool isVisible)
The event handler is called whenever the window changes from hidden to shown state or vice versa.
void (*onvisible) (x11window_t * x11win, bool isVisible)
The event handler is called whenever the window changes from hidden to shown state or vice versa.
typedef struct opengl_context_t opengl_context_t
Type which tags the native implementation of an OpenGL capable graphics context.
typedef struct opengl_display_t opengl_display_t
Type which tags the native implementation of an OpenGL capable display.
typedef struct opengl_surface_t opengl_surface_t
Type which tags the native implementation of an OpenGL surface.
Include this file to support calling of OpenGL ES v2 functions.
Include this file to support calling of OpenGL functions.
To be able to optimize the building process we introduce nodes which can store more than one character.
Implements ptr_t.orlsbits_ptr.
ptr_t orlsbits_ptr(const ptr_t ptr,
unsigned nrbits,
uintptr_t value)
The value of all nrbits least significant bits of value are ored into ptr.
#define os_display(disp) (&(disp)->osdisplay)
Implements display_t.os_display.
void * os_display(const display_t *disp)
Returns a pointer to a native display.
#define os_window(win) (&(win)->oswindow)
Implements window_t.os_window.
void * os_window(const window_t *win)
Returns a pointer to a native window.
#define OSDISPLAY_DEFAULTNAME 0
Defines default display name to connect with the default screen.
Any additional created thread must call thread_t.init_threadcontext at its beginning and thread_t.free_threadcontext at its end.
Types of different outputs the text resource compiler supports.
#define outconfig_fctparam_INIT(
   name,
   value,
   format
) { arraystf_node_INIT(name.size, name.addr), value, format }
Initializes outconfig_fctparam_t with a name, value and format.
struct outconfig_fctparam_t
Holds function parameter for outconfig_C.
struct outconfig_t
Contains control information how the generated output is to be formatted.
Close