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
H
 h, sha1_hash_t
 handler, signalhandler_t
 handlesignal_syncthread
 hashkey, typeadapt_gethash_it
 hashobject, typeadapt_gethash_it
 hashtable, exthash_t
 header, trie_nodedata_t
 header_blockheader, blockheader_t
 header_CHILD, header_t
 header_e, header_t
 header_KEYLEN, header_t
 header_KEYLEN0, header_t
 header_KEYLEN1, header_t
 header_KEYLEN2, header_t
 header_KEYLEN3, header_t
 header_KEYLEN4, header_t
 header_KEYLEN5, header_t
 header_KEYLEN6, header_t
 header_KEYMASK, header_t
 header_SIZE1, header_t
 header_SIZE2, header_t
 header_SIZE3, header_t
 header_SIZE4, header_t
 header_SIZE5, header_t
 header_SIZE6, header_t
 header_SIZEMASK, header_t
 header_SUBNODE, header_t
 header_t
 header_USERVALUE, header_t
 HEADERSIZE, trie_nodeoffsets_t
 headersize_blockheader, blockheader_t
 height_in_pixel, x11videomode_t
 helper
 Helper
 helper-macros
 hide_window
 hide_x11window, x11window_t
 High School Square Root Algorithm
 hostname_url
 How CRC-32 works!
 htobe_int
 htole_int
 HWCache
 HWCache impl
 hwcache_t
uint32_t h[5]
Current hash value.
signalhandler_f handler
Function pointer to new signal handler.
#define handlesignal_syncthread(
   signalstate,
   continuelabel,
   oninitlabel,
   onrunlabel,
   onabortlabel
) ( __extension__ ({ const syncthread_signal_e _sign = (signalstate) ; switch (_sign) { case syncthread_signal_NULL: goto onrunlabel ; case syncthread_signal_WAKEUP: goto * (continuelabel) ; case syncthread_signal_INIT: goto oninitlabel ; case syncthread_signal_ABORT: goto onabortlabel ; } goto onabortlabel ; }))
Implements syncthread_t.handlesignal_syncthread.
void handlesignal_syncthread(const uint32_t signalstate,
void *continuelabel,
IDNAME oninitlabel,
IDNAME onrunlabel,
IDNAME onabortlabel)
Jumps to oninitlabel, to onrunlabel, to onabortlabel or to address of continuelabel.
size_t (*hashkey) (struct typeadapt_t * typeadp, const void * key)
Computes the hash value of a key.
size_t (
   *hashobject
) (struct typeadapt_t * typeadp, const struct typeadapt_object_t * node)
Computes the hash value of the key of an object.
exthash_node_t ** hashtable
Pointer to table of size pow(2,level).
header_t header
Flags which describes content of trie_nodedata_t.
static inline blockheader_t * header_blockheader(uint8_t *blockstart)
Inverse operation to blockstart_blockheader.
Child and digit array available.
Bitvalues which encodes the optional data members of trie_node_t.
trie_nodedata_t.keylen == contains key length trie_nodedata_t.key[0..keylen-1] == binary key digits
No key[] member available
trie_nodedata_t.key[0] == binary key digit
trie_nodedata_t.key[0..1] == binary key digits
trie_nodedata_t.key[0..2] == binary key digits
trie_nodedata_t.key[0..3] == binary key digits
trie_nodedata_t.key[0..4] == binary key digits
trie_nodedata_t.key[0..5] == binary key digits
Mask to determine the value of the following KEY configurations.
The size of the node is 2 * sizeof(void*)
The size of the node is 4 * sizeof(void*)
The size of the node is 8 * sizeof(void*)
The size of the node is 16 * sizeof(void*)
The size of the node is 32 * sizeof(void*)
The size of the node is 64 * sizeof(void*)
Mask to determine the value of one of the following 4 size configurations.
Subnode pointer is avialable and digit[0] counts the number of valid pointers to trie_node_t not null.
typedef uint8_t header_t
Stores bit values of type header_e.
If set indicates that uservalue member is available.
#define HEADERSIZE (sizeof(header_t))
Offset to first data byte in trie_node_t.
static inline uint32_t headersize_blockheader(void)
Returns the size which needs to be allocated additional.
uint32_t height_in_pixel
Pixel size in vertical direction.
#define hide_window(win) hide_x11window(os_window(win))
Implements window_t.hide_window.
int hide_window(window_t *win)
Hides win and removes it from the screen.
int hide_x11window(x11window_t *x11win)
In X11 terms unmaps a window: makes it invisible to the user.
This explains the mathematical background of the high school algorithm.
#define hostname_url(url) getpart_url(url, url_part_HOSTNAME)
Implements url_t.hostname_url.
const char * hostname_url(const url_t *url)
Returns name of IP network node or NULL if undefined.
See http://www.riccibitti.com/crcguide.htm.
Implements int_t.htobe_int.
unsigned htobe_int(unsigned host_val)
Converts host_val from host byte order to big-endian order.
Implements int_t.htole_int.
unsigned htole_int(unsigned host_val)
Converts host_val from host byte order to little-endian order.
Allows to prefetch data into level 1 cache.
Implements HWCache.
struct hwcache_t
Implicit type allows to access a hardware object.
Close