Macro 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
F
 file_FREE, file_t
 filereader_FREE, filereader_t
 filereader_SYS_BUFFER_SIZE, filereader_t
 findbyte_stringstream
 first_dlist
 first_queue
 first_slist
 firstdigit_bigint
 flags_x11window
 FLUSHBUFFER_LOG
 foreach
 foreachReverse
 fragment_url
 free_convertwchar
 free_dlistiterator
 free_eglconfig
 FREE_ERR_MM
 free_exthashiterator
 free_gconfig
 FREE_GLWINDOW
 free_iobj
 FREE_MM
 free_mutex
 FREE_OPENGL
 FREE_OSDISPLAY
 FREE_OSWINDOW
 free_patriciatrieiterator
 free_patriciatrieprefixiter
 free_queueiterator
 free_redblacktreeiterator
 free_slistiterator
 free_splaytreeiterator
 free_stringstream
 free_syncthread
 free_syncwlistiterator
 free_sysuser
 free_testerrortimer
 free_textpos
 free_utf8reader
 free_utf8validator
 FREEIOBJ
 FREEOBJECT
 freeonce_errorcontext
 freeonce_signalhandler
 freeonce_X11
 freestatic_pagecache
 FREESTATIC_PAGECACHE
#define file_FREE sys_iochannel_FREE
Static initializer.
#define filereader_FREE { 0, 0, 0, 0, 0, 0, sys_iochannel_FREE, { {0, 0}, {0, 0} } }
Static initializer.
#define filereader_SYS_BUFFER_SIZE (4*4096)
The sum of the size the two allocated buffers.
#define findbyte_stringstream(
   strstream,
   byte
) ( __extension__({ typeof(strstream) _strstream = (strstream) ; memchr(next_stringstream(_strstream), (uint8_t)(byte), size_stringstream(_strstream)) ; }))
Implements stringstream_t.findbyte_stringstream.
#define first_dlist(
   list
) ((list)->last ? (list)->last->next : (struct dlist_node_t*)0)
Implements dlist_t.first_dlist.
#define first_queue(
   queue,
   nodesize
) ( __extension__ ({ typeof(queue) _qu = (queue) ; uint16_t _ns = (nodesize) ; void * _node = 0 ; queue_page_t * _first ; if (_qu->last) { _first = (queue_page_t*) ((queue_page_t*)_qu->last)->next ; if ((_first->end_offset - _first->start_offset) >= _ns) { _node = (uint8_t*)_first + _first->start_offset ; } } _node ; }))
Implements queue_t.first_queue.
#define first_slist(list) ((list)->last ? next_slist((list)->last) : 0)
Implements slist_t.first_slist.
#define firstdigit_bigint(
   big
) ((big)->sign_and_used_digits ? big->digits[nrdigits_bigint(big)-1] : 0)
Implements bigint_t.firstdigit_bigint.
#define flags_x11window(x11win) ((x11window_flags_e)(x11win)->flags)
Implements x11window_t.flags_x11window.
#define FLUSHBUFFER_ERRLOG() FLUSHBUFFER_LOG(log_channel_ERR)
See FLUSHBUFFER_LOG.
#define foreach(
   _fsuffix,
   varname,
   ...
) for (iteratedtype##_fsuffix varname;;) for (iteratortype##_fsuffix iter_##varname ; 0 == initfirst##_fsuffix##iterator(& iter_##varname, __VA_ARGS__); (__extension__({ (void)free##_fsuffix##iterator(&iter_##varname); break/*breaks outermost loop*/; }))) while (next##_fsuffix##iterator(&iter_##varname, &varname))
Iterates over all elements from first to last stored in a container.
#define foreachReverse(
   _fsuffix,
   varname,
   ...
) for (iteratedtype##_fsuffix varname;;) for (iteratortype##_fsuffix iter_##varname ; 0 == initlast##_fsuffix##iterator(& iter_##varname, __VA_ARGS__) ; (__extension__({ (void)free##_fsuffix##iterator(&iter_##varname) ; break/*breaks outermost loop*/; }))) while (prev##_fsuffix##iterator(&iter_##varname, &varname))
Iterates over all elements from last to first stored in a container.
#define fragment_url(url) getpart_url(url, url_part_FRAGMENT)
Implements url_t.fragment_url.
#define free_convertwchar(conv) (0)
Implements convert_wchar_t.free_convertwchar as a no op.
#define free_dlistiterator(iter) (((iter)->next = 0), 0)
Implements dlist_iterator_t.free_dlistiterator.
#define free_eglconfig(eglconf) (*(eglconf) = eglconfig_FREE, 0)
Implements eglconfig_t.free_eglconfig.
#define FREE_ERR_MM(
   errtimer,
   mblock
) ( __extension__ ({ err = FREE_MM(mblock) ; if (! err) err = process_testerrortimer(errtimer) ; err ; }))
Frees memory block with error.
#define free_exthashiterator(iter) ((iter)->next = 0, 0)
Implements exthash_iterator_t.free_exthashiterator.
#define free_gconfig(gconf) (*(gconf) = (gconfig_t) gconfig_FREE, 0)
Implements gconfig_t.free_gconfig.
#define FREE_GLWINDOW(win,
disp) free_eglwindow(&gl_window(win), gl_display(disp))
Frees the OpenGL part of the graphic display in an OS specific way.
#define free_iobj(
   iobj
) do { typeof(iobj) _obj = (iobj) ; _obj->object = 0 ; _obj->iimpl = 0 ; } while (0)
Implements iobj_t.free_iobj.
#define FREE_MM(mblock) mfree_mm(mm_maincontext(), mblock)
Frees memory block.
#define free_mutex(mutex) (0)
Implement mutex_t.free_mutex as a no op if !defined(KONFIG_SUBSYS_THREAD)
#define FREE_OPENGL(disp) free_egldisplay(&(disp)->gldisplay)
Frees the OpenGL part of the graphic display in an OS specific way.
#define FREE_OSDISPLAY(disp) free_x11display(&(disp)->osdisplay)
Frees the graphic display in an OS specific way.
#define FREE_OSWINDOW(oswindow) free_x11window(oswindow)
Frees oswindow in an OS specific way.
#define free_patriciatrieiterator(iter) ((iter)->next = 0, 0)
Implements patriciatrie_iterator_t.free_patriciatrieiterator as NOP.
#define free_patriciatrieprefixiter(iter) ((iter)->next = 0, 0)
Implements patriciatrie_prefixiter_t.free_patriciatrieprefixiter as NOP.
#define free_queueiterator(
   iter
) (*(iter) = (queue_iterator_t) queue_iterator_FREE, 0)
Implements queue_iterator_t.free_queueiterator.
#define free_redblacktreeiterator(iter) ((iter)->next = 0, 0)
Implements redblacktree_iterator_t.free_redblacktreeiterator as NOP.
#define free_slistiterator(iter) ((iter)->next = 0, 0)
Implements slist_t.free_slistiterator.
#define free_splaytreeiterator(iter) ((iter)->next = 0, 0)
Implements splaytree_iterator_t.free_splaytreeiterator as NOP.
#define free_stringstream(
   strstream
) ((void)(*(strstream) = (stringstream_t) stringstream_FREE))
Implements stringstream_t.free_stringstream.
#define free_syncthread(
   sthread
) ((void)(*(sthread) = (syncthread_t) syncthread_FREE))
Implements syncthread_t.free_syncthread.
#define free_syncwlistiterator(
   iter
) (*(iter) = (syncwlist_iterator_t) syncwlist_iterator_FREE, 0)
Implements syncwlist_iterator_t.free_syncwlistiterator.
#define free_sysuser(sysuser) ((*(sysuser)) = (sysuser_t) sysuser_FREE, 0)
Implement sysuser_t.free_sysuser as noop if !defined(KONFIG_SUBSYS_SYSUSER)
#define free_testerrortimer(
   errtimer
) ((void)(*(errtimer) = (test_errortimer_t) test_errortimer_FREE))
Implements test_errortimer_t.free_testerrortimer.
#define free_textpos(txtpos) ((void)(*(txtpos) = (textpos_t)textpos_FREE))
Implements textpos_t.free_textpos.
int free_utf8reader(utf8reader_t *utfread)
Implements utf8reader_t.free_utf8reader.
#define free_utf8validator(
   utf8validator
) ( __extension__ ({ int _err ; utf8validator_t * _v ; _v = (utf8validator) ; _err = _v->size_of_prefix ? EILSEQ : 0 ; _v->size_of_prefix = 0 ; _err ; }))
Implements utf8validator_t.free_utf8validator.
#define FREEIOBJ(
   module,
   objtype_t,
   iobj,
   staticiobj
) int err ; int err2 ; objtype_t * delobj = (objtype_t*) (iobj).object ; if ((iobj).object != (staticiobj).object) { assert( interface_##module() == (iobj).iimpl) ; (iobj) = (staticiobj) ; err = free_##module(delobj) ; memblock_t memobject = memblock_INIT( sizeof(objtype_t), (uint8_t*)delobj) ; err2 = FREESTATIC_PAGECACHE(&memobject) ; if (err2) err = err2 ; return err ; } return 0 ;
Frees iobj.
#define FREEOBJECT(
   module,
   objtype_t,
   object
) int err ; int err2 ; objtype_t * delobj = (object) ; if (delobj != (0)) { (object) = (0) ; err = free_##module(delobj) ; err2 = freestatic_maincontext( sizeof(objtype_t)) ; if (err2) err = err2 ; return err ; } return 0 ;
Frees object.
#define freeonce_errorcontext(error) (0)
Implements errorcontext_t.freeonce_errorcontext.
#define freeonce_signalhandler() (0)
Implement free as a no op if !defined(KONFIG_SUBSYS_THREAD)
#define freeonce_X11() (0)
Implement free as a no op if defined KONFIG_USERINTERFACE_X11.
#define freestatic_pagecache(
   pgcache,
   memblock
) ((pgcache).iimpl->freestatic((pgcache).object, (memblock)))
Implements pagecache_t.freestatic_pagecache.
#define FREESTATIC_PAGECACHE(
   memblock
) (freestatic_pagecache(pagecache_maincontext(), (memblock)))
Frees static block of memory and clears memblock.
Close