Function 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
G
 genericcast_dlist, dlist_t
 genericcast_dlistnode, dlist_node_t
 genericcast_errorcontext, errorcontext_t
 genericcast_iobj, iobj_t
 genericcast_log, log_t
 genericcast_logit, log_it
 genericcast_memblock, memblock_t
 genericcast_memstream, memstream_t
 genericcast_mmfile, mmfile_t
 genericcast_mmit, mm_it
 genericcast_pagecacheit, pagecache_it
 genericcast_queue, queue_t
 genericcast_slist, slist_t
 genericcast_splaytree, splaytree_t
 genericcast_string
 genericcast_stringstream, stringstream_t
 genericcast_threadtls, thread_tls_t
 genericcast_typeadapt, typeadapt_t
 genericcast_typeadaptbinarykey, typeadapt_binarykey_t
 genericcast_vmpage, vmpage_t
 genericcast_windowevh, window_evh_t
 genericcast_x11drawable, x11drawable_t
 genericcast_x11window, x11window_t
 genericcast_x11windowevh, x11window_evh_t
 geometry_x11window, x11window_t
 getbuffer_logbuffer, logbuffer_t
 getbuffer_logwriter, logwriter_t
 getenabled_fpuexcept
 getinistate_patriciatrie
 getinistate_redblacktree
 getinistate_splaytree
 getpart_url, url_t
 getsegv_signalhandler, signalhandler_t
 getsignaled_fpuexcept
 getstate_logwriter, logwriter_t
 gl_display, display_t
 gl_gconfig, gconfig_t
 gl_gcontext, gcontext_t
 gl_pixelbuffer, pixelbuffer_t
 gl_surface, surface_t
 gl_window, window_t
 gofirst_directory, directory_t
 gofirst_ipaddrlist, ipaddr_list_t
 gofirst_vmmappedregions, vm_mappedregions_t
 gofirst_x11videomodeiterator, x11videomode_iterator_t
 growleft_memblock, memblock_t
 growprefix_trienodesoffsets, trie_nodeoffsets_t
 growright_memblock, memblock_t
dlist_t * genericcast_dlist(void *list)
Casts list into dlist_t if that is possible.
dlist_node_t * genericcast_dlistnode(void *node)
Casts node into pointer to dlist_node_t.
errorcontext_t * genericcast_errorcontext(void *object)
Casts a pointer to generic object into pointer to errorcontext_t.
void * genericcast_iobj(void *iobj,
IDNAME typenameprefix)
Casts pointer to an interfaceable object to its standard type name.
log_t * genericcast_log(void *iobj)
Casts parameter iobj to pointer to log_t.
log_it * genericcast_logit(void *logif,
TYPENAME log_t)
Casts pointer logif into pointer to interface log_it.
memblock_t * genericcast_memblock(void *obj,
IDNAME nameprefix)
Casts a pointer to generic object into pointer to memblock_t.
memstream_t * genericcast_memstream(void *obj,
IDNAME nameprefix)
Casts pointer obj into pointer to memstream_t.
mmfile_t * genericcast_mmfile(void *obj,
IDNAME nameprefix,
TYPEQUALIFIER qualifier)
Casts a generic object pointer into pointer to memblock_t.
mm_it * genericcast_mmit(void *mminterface,
TYPENAME memorymanager_t)
Casts parameter mminterface into pointer to interface mm_it.
pagecache_it * genericcast_pagecacheit(void *pgcacheif,
TYPENAME pagecache_t)
Casts pointer pgcacheif into pointer to interface pagecache_it.
queue_t * genericcast_queue(void *queue)
Tries to cast generic object queue into pointer to queue_t.
slist_t * genericcast_slist(void *list)
Casts list into slist_t if that is possible.
splaytree_t * genericcast_splaytree(void *tree)
Casts tree into slaytree_t if that is possible.
Implements string_t.genericcast_string.
const string_t * genericcast_string(const void *obj)
Casts a pointer to generic obj type into pointer to string_t.
stringstream_t * genericcast_stringstream(void *strstream)
Converts pointer to strstream of any type to pointer to stringstream_t.
thread_tls_t * genericcast_threadtls(void *obj,
IDNAME nameprefix)
Casts pointer to an object into pointer to thread_tls_t.
typeadapt_t * genericcast_typeadapt(void *typeadp,
TYPENAME testadapter_t,
TYPENAME object_t)
Casts parameter typeadp into pointer to typeadapt_t.
typeadapt_binarykey_t * genericcast_typeadaptbinarykey(void *conststr)
Casts parameter conststr into pointer to typeadapt_binarykey_t.
vmpage_t * genericcast_vmpage(void *obj,
IDNAME nameprefix)
Casts a pointer to an compatible object into pointer to vmpage_t.
const window_evh_t * genericcast_windowevh(const void *evhimpl,
TYPENAME subwindow_t)
Casts parameter evhimpl into pointer to interface window_evh_t.
x11drawable_t* genericcast_x11drawable(void *drawable)
Casts drawable into pointer to x11drawable_t if that is possible.
x11window_t * genericcast_x11window(void *object)
Casts a pointer to object into a pointer to x11window_t.
const x11window_evh_t * genericcast_x11windowevh(const void *evhimpl,
TYPENAME subwindow_t)
Casts parameter evhimpl into pointer to interface x11window_evh_t.
int geometry_x11window(const x11window_t *x11win,
/*out*/int32_t *screen_x,
/*out*/int32_t *screen_y,
/*out*/uint32_t *width,
/*out*/uint32_t *height)
This is the geometry of x11win without the window manager frame in screen coordinates.
void getbuffer_logbuffer(const logbuffer_t *logbuf,
/*out*/uint8_t **addr,
/*out*/size_t *logsize)
Returns the start address of the memory buffer and size of written log.
void getbuffer_logwriter(const logwriter_t *lgwrt,
uint8_t channel,
/*out*/uint8_t **buffer,
/*out*/size_t *size)
Returns content of internal buffer corrseponding to channel as C-string.
fpu_except_e getenabled_fpuexcept(void)
Returns interrupt mask fpu register value.
static inline void getinistate_patriciatrie(const patriciatrie_t *tree,
/*out*/patriciatrie_node_t **root,
/*out*/typeadapt_member_t *nodeadp)
Implements patriciatrie_t.getinistate_patriciatrie.
static inline void getinistate_patriciatrie(
   const patriciatrie_t *tree,  
   /*out*/patriciatrie_node_t **root,  
   /*out*/typeadapt_member_t *nodeadp/*0 = >ignored*/
)
Returns the current state of patriciatrie_t for later use in patriciatrie_INIT.
static inline void getinistate_redblacktree(const redblacktree_t *tree,
/*out*/redblacktree_node_t **root,
/*out*/typeadapt_member_t *nodeadp)
Implements redblacktree_t.getinistate_redblacktree.
static inline void getinistate_redblacktree(
   const redblacktree_t *tree,  
   /*out*/redblacktree_node_t **root,  
   /*out*/typeadapt_member_t *nodeadp/*0 = >ignored*/
)
Returns the current state of redblacktree_t for later use in redblacktree_INIT.
static inline void getinistate_splaytree(const splaytree_t *tree,
/*out*/splaytree_node_t **root)
Implements splaytree_t.getinistate_splaytree.
static inline void getinistate_splaytree(const splaytree_t *tree,
/*out*/splaytree_node_t **root)
Returns the current state of splaytree_t for later use in splaytree_INIT.
const char * getpart_url(const url_t *url,
enum url_part_e part)
Return part of url as string.
signalhandler_segv_f getsegv_signalhandler(void)
Returns the current segmentation fault signal handler.
fpu_except_e getsignaled_fpuexcept(fpu_except_e exception_mask)
Returns signaled interrupt flags fpu register value.
uint8_t getstate_logwriter(const logwriter_t *lgwrt,
uint8_t channel)
Returns current log_state_e of channel (log_channel_e).
struct opengl_display_t * gl_display(const display_t *disp)
Returns a pointer to a native opengl display.
struct opengl_config_t * gl_gconfig(const gconfig_t *gconf)
Returns the native OpenGL surface config.
struct opengl_context_t * gl_gcontext(const gcontext_t *cont)
Returns the native OpenGL context.
struct opengl_window_t * gl_pixelbuffer(const pixelbuffer_t *pbuf)
Returns a pointer to a native opengl window.
struct opengl_surface_t * gl_surface(surface_t *surf)
Returns the native OpenGL surface type tagged with (opengl_surface_t*).
struct opengl_surface_t * gl_window(const window_t *win)
Returns a pointer to a native opengl window.
int gofirst_directory(directory_t *dir)
Sets the current read position to the begin of the directory stream.
void gofirst_ipaddrlist(ipaddr_list_t *addrlist)
Resets iterator to first ipaddr_t of internal list of addresses.
void gofirst_vmmappedregions(vm_mappedregions_t *iterator)
Resets iterator to the first element.
void gofirst_x11videomodeiterator(x11videomode_iterator_t *xvidit)
Resets iterator to first element.
int growleft_memblock(memblock_t *mblock,
size_t addr_decrement)
Grows the memory block by decr its addr and incr its size..
static void growprefix_trienodesoffsets(trie_nodeoffsets_t *offsets,
uint8_t increment,
bool usefreechild)
Adds increment to length of prefix.
int growright_memblock(memblock_t *mblock,
size_t size_increment)
Grows the memory block by incrementing only its size.
Close