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
Q
 query
Globalarraysf_mwaybranch_tarraysf_tarraystf_mwaybranch_tarraystf_tbigint_tbinarystack_tblockarray_tblockheader_tconvert_wchar_tcrc32_tcstring_tcsvfilereader_tdecimal_tdirectory_tdisplay_tdlist_tegl_teglconfig_teglcontext_teglpbuffer_terrorcontext_texthash_tfile_tfilepath_static_tfilereader_tgconfig_tgcontext_theader_thwcache_tinitqueue_entry_tint_tiocallback_tiochannel_tiopoll_tipaddr_tipsocket_async_tipsocket_tlogbuffer_tlogwriter_tmaincontext_tmemblock_tmemstream_tmm_impl_tmmfile_tmodule_tpagecache_impl_tpagecache_itpagecache_tpatriciatrie_tpixelbuffer_tprocess_tprocesscontext_tptr_tqueue_tredblacktree_tresourceusage_trwlock_tsha1_hash_tsignalhandler_tsignalrt_tsignalstate_tsignalwait_tslist_tsplaytree_tsplitstring_tstaticpage_tstring_tstringstream_tsuffixtree_leaf_tsuffixtree_tsurface_tsyncevent_tsyncqueue_tsyncrun_tsyncthread_tsyncwait_tsyncwlist_tsysclock_tsystimer_tsysuser_id_tsysuser_info_tsysuser_ttest_errortimer_ttestmm_ttextpos_tthread_tthread_tls_tthreadcontext_tthrmutex_ttimevalue_ttrie_node_ttrie_nodeoffsets_ttrie_subnode_ttrie_subnode2_ttrie_ttypeadapt_comparator_ittypeadapt_gethash_ittypeadapt_getkey_ittypeadapt_lifetime_ittypeadapt_member_ttypeadapt_nodeoffset_ttypeadapt_turl_tutf8utf8reader_tutf8scanner_tutf8validator_tvm_mappedregions_tvm_region_tvmpage_twait2queue_entry_twaitlist_twaitqueue_entry_twbuffer_twindow_twindowconfig_tX11_tx11display_tx11drawable_tx11screen_tx11window_t
 query-helper, trie_node_t
 query-service, maincontext_t
 query\n\
 query_url
 queryextensions_x11display
 queue, queue_page_t
 Queue
 Queue impl
 queue_FREE, queue_t
 queue_IMPLEMENT
 queue_INIT, queue_t
 queue_iterator_FREE, queue_iterator_t
 queue_iterator_t
 queue_page_t
 queue_syncwlist
 queue_t
 queuefromaddr_queue
 queuefromaddr_syncqueue
 queues, syncrun_t
 queuesize_ipsocket, ipsocket_t
#define query_url(url) getpart_url(url, url_part_QUERY)
Implements url_t.query_url.
const char * query_url(const url_t *url)
Returns the query part of the url.
static int queryextensions_x11display(x11display_t *x11disp)
Initializes extension variables of x11display_t.
queue_t * queue
Queue this page belongs to.
Offers data structure to store fixed size elements in LIFO or FIFO order.
Implements Queue.
#define queue_FREE queue_INIT
Static initializer.
#define queue_IMPLEMENT(
   _fsuffix,
   object_t
) typedef queue_iterator_t iteratortype##_fsuffix ; typedef object_t * iteratedtype##_fsuffix ; static inline int initfirst##_fsuffix##iterator(/*out*/queue_iterator_t * iter, queue_t * queue) __attribute__ ((always_inline)) ; static inline int free##_fsuffix##iterator(queue_iterator_t * iter) __attribute__ ((always_inline)) ; static inline bool next##_fsuffix##iterator(queue_iterator_t * iter, object_t ** node) __attribute__ ((always_inline)) ; static inline int init##_fsuffix(/*out*/queue_t * queue) __attribute__ ((always_inline)) ; static inline void initmove##_fsuffix(/*out*/queue_t * dest, queue_t * src) __attribute__ ((always_inline)) ; static inline int free##_fsuffix(queue_t * queue) __attribute__ ((always_inline)) ; static inline bool isempty##_fsuffix(const queue_t * queue) __attribute__ ((always_inline)) ; static inline object_t * first##_fsuffix(const queue_t * queue) __attribute__ ((always_inline)) ; static inline object_t * last##_fsuffix(const queue_t * queue) __attribute__ ((always_inline)) ; static inline size_t sizefirst##_fsuffix(const queue_t * queue) __attribute__ ((always_inline)) ; static inline size_t sizelast##_fsuffix(const queue_t * queue) __attribute__ ((always_inline)) ; static inline int insertfirst##_fsuffix(queue_t * queue,/*out*/object_t ** new_node) __attribute__ ((always_inline)) ; static inline int insertlast##_fsuffix(queue_t * queue,/*out*/object_t ** new_node) __attribute__ ((always_inline)) ; static inline int removefirst##_fsuffix(queue_t * queue) __attribute__ ((always_inline)) ; static inline int removelast##_fsuffix(queue_t * queue) __attribute__ ((always_inline)) ; static inline int init##_fsuffix(/*out*/queue_t * queue) { return init_queue(queue) ; } static inline void initmove##_fsuffix(/*out*/queue_t * dest, queue_t * src) { initmove_queue(dest, src) ; } static inline int free##_fsuffix(queue_t * queue) { return free_queue(queue) ; } static inline bool isempty##_fsuffix(const queue_t * queue) { return isempty_queue(queue) ; } static inline object_t * first##_fsuffix(const queue_t * queue) { return first_queue(queue, sizeof(object_t)) ; } static inline object_t * last##_fsuffix(const queue_t * queue) { return last_queue(queue, sizeof(object_t)) ; } static inline size_t sizefirst##_fsuffix(const queue_t * queue) { return sizefirst_queue(queue) ; } static inline size_t sizelast##_fsuffix(const queue_t * queue) { return sizelast_queue(queue) ; } static inline int insertfirst##_fsuffix(queue_t * queue,/*out*/object_t ** new_node) { return insertfirst_queue(queue, (void**)new_node, sizeof(object_t)) ; } static inline int insertlast##_fsuffix(queue_t * queue,/*out*/object_t ** new_node) { return insertlast_queue(queue, (void**)new_node, sizeof(object_t)) ; } static inline int removefirst##_fsuffix(queue_t * queue) { return removefirst_queue(queue, sizeof(object_t)) ; } static inline int removelast##_fsuffix(queue_t * queue) { return removelast_queue(queue, sizeof(object_t)) ; } static inline int initfirst##_fsuffix##iterator(/*out*/queue_iterator_t * iter, queue_t * queue) { return initfirst_queueiterator(iter, queue, sizeof(object_t)) ; } static inline int free##_fsuffix##iterator(queue_iterator_t * iter) { return free_queueiterator(iter) ; } static inline bool next##_fsuffix##iterator(queue_iterator_t * iter, object_t ** node) { return next_queueiterator(iter, (void**)node) ; }
Implements queue_t.queue_IMPLEMENT.
void queue_IMPLEMENT(IDNAME _fsuffix,
TYPENAME object_t) ;
Generates interface of queue_t storing elements of type object_t.
#define queue_INIT { 0 }
Static initializer.
#define queue_iterator_FREE { 0, 0, 0, 0, 0 }
Static initializer.
struct queue_iterator_t
Iterates over elements contained in queue_t.
struct queue_page_t
Internal type used as header for memory pages.
#define queue_syncwlist(
   wlist
) ( __extension__ ({ syncwlist_t * _wl = (wlist) ; syncqueue_t * _qu = 0 ; if (_wl->nrnodes) { _qu = queuefromaddr_syncqueue( _wl->next) ; } _qu ; }))
Implements syncwlist_t.queue_syncwlist.
struct syncqueue_t * queue_syncwlist(const syncwlist_t *wlist)
Returns the queue of the first node.
struct queue_t
Supports stacking of objects in FIFO or LIFO order at the same time.
#define queuefromaddr_queue(
   nodeaddr
) (((queue_page_t*)((uintptr_t)(nodeaddr) & ~((uintptr_t)pagesizeinbytes_queue()-1u)))->queue)
Implements queue_t.queuefromaddr_queue.
queue_t * queuefromaddr_queue(void *nodeaddr)
Returns queue an inserted node with address nodeaddr belongs to.
#define queuefromaddr_syncqueue(
   nodeaddr
) ((syncqueue_t*)queuefromaddr_queue(nodeaddr))
Implements syncqueue_t.queuefromaddr_syncqueue.
syncqueue_t * queuefromaddr_syncqueue(void *nodeaddr)
See queuefromaddr_queue.
syncqueue_t queues[7]
Queues wich are used to store syncthread_t.
int queuesize_ipsocket(const ipsocket_t *ipsock,
/*out*/size_t *queuesize_read,
/*out*/size_t *queuesize_write)
Returns the buffer size in bytes.
Close