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
U
 uintptrf_t
 unary operations
 unconnected io, ipsocket_t
 unicode
 union ioevent_id_t
 Unit-Test
 Unit-Test impl
 Unittest conventions
 Unittest-Main
 unittest_cache_objectcacheimpl
 unittest_cache_valuecache
 unittest_context_errorcontext
 unittest_context_errornr
 unittest_context_iobj
 unittest_context_maincontext
 unittest_context_module
 unittest_context_processcontext
 unittest_context_threadcontext
 unittest_ds_inmem_arraysf
 unittest_ds_inmem_arraystf
 unittest_ds_inmem_binarystack
 unittest_ds_inmem_blockarray
 unittest_ds_inmem_dlist
 unittest_ds_inmem_exthash
 unittest_ds_inmem_patriciatrie
 unittest_ds_inmem_queue
 unittest_ds_inmem_redblacktree
 unittest_ds_inmem_slist
 unittest_ds_inmem_splaytree
 unittest_ds_inmem_suffixtree
 unittest_ds_inmem_trie
 unittest_ds_typeadapt
 unittest_ds_typeadapt_comparator
 unittest_ds_typeadapt_gethash
 unittest_ds_typeadapt_getkey
 unittest_ds_typeadapt_lifetime
 unittest_ds_typeadapt_nodeoffset
 unittest_ds_typeadapt_typeadaptimpl
 unittest_graphic_display
 unittest_graphic_gconfig
 unittest_graphic_gcontext
 unittest_graphic_pixelbuffer
 unittest_graphic_surface
 unittest_graphic_window
 unittest_graphic_windowconfig
 unittest_io_directory
 unittest_io_file
 unittest_io_filepath
 unittest_io_fileutil
 unittest_io_iocallback
 unittest_io_iochannel
 unittest_io_iopoll
 unittest_io_ipaddr
 unittest_io_ipsocket
 unittest_io_mmfile
 unittest_io_reader_csvfilereader
 unittest_io_reader_filereader
 unittest_io_reader_utf8reader
 unittest_io_reader_utf8scanner
 unittest_io_url
 unittest_io_writer_log_logbuffer
 unittest_io_writer_log_logmain
 unittest_io_writer_log_logwriter
 unittest_math_float_decimal
 unittest_math_fpu
 unittest_math_hash_crc32
 unittest_math_hash_sha1
 unittest_math_int_abs
 unittest_math_int_atomic
 unittest_math_int_biginteger
 unittest_math_int_bitorder
 unittest_math_int_byteorder
 unittest_math_int_log10
 unittest_math_int_log2
 unittest_math_int_power2
 unittest_math_int_sign
 unittest_math_int_sqroot
 unittest_memory_hwcache
 unittest_memory_memstream
 unittest_memory_mm_mm
 unittest_memory_mm_mmimpl
 unittest_memory_pagecache
 unittest_memory_pagecache_macros
 unittest_memory_pagecacheimpl
 unittest_memory_ptr
 unittest_memory_wbuffer
 unittest_platform_init
 unittest_platform_locale
 unittest_platform_malloc
 unittest_platform_opengl_egl_egl
 unittest_platform_opengl_egl_eglconfig
 unittest_platform_opengl_egl_eglcontext
 unittest_platform_opengl_egl_egldisplay
 unittest_platform_opengl_egl_eglpbuffer
 unittest_platform_opengl_egl_eglwindow
 unittest_platform_sync_mutex
 unittest_platform_sync_rwlock
 unittest_platform_sync_semaphore
 unittest_platform_sync_signal
 unittest_platform_sync_thrmutex
 unittest_platform_sync_waitlist
 unittest_platform_sysuser
 unittest_platform_task_process
 unittest_platform_task_thread
 unittest_platform_task_thread_tls
 unittest_platform_vm
 unittest_platform_X11
 unittest_platform_X11_x11dblbuffer
 unittest_platform_X11_x11display
 unittest_platform_X11_x11drawable
 unittest_platform_X11_x11screen
 unittest_platform_X11_x11videomode
 unittest_platform_X11_x11window
 unittest_string
 unittest_string_base64encode
 unittest_string_convertwchar
 unittest_string_cstring
 unittest_string_format
 unittest_string_splitstring
 unittest_string_stringstream
 unittest_string_textpos
 unittest_string_urlencode
 unittest_string_utf8
 unittest_t
 unittest_task_syncqueue
 unittest_task_syncrun
 unittest_task_syncthread
 unittest_task_syncwait
 unittest_task_syncwlist
 unittest_test_errortimer
 unittest_test_mm_mm_test
 unittest_test_mm_testmm
 unittest_test_resourceusage
 unittest_test_unittest
 unittest_time_sysclock
 unittest_time_systimer
 unlock_iobuffer, objectcache_it
 unlock_mutex
 unlock_thrmutex, thrmutex_t
 unlockflag_rwlock
 unlockflag_thread
 unlockflag_thrmutex
 unlockflag_waitlist
 UNLOCKIOBUFFER_OBJECTCACHE
 unlockiobuffer_objectcacheimpl, objectcache_impl_t
 unlockreader_rwlock, rwlock_t
 unlockwriter_rwlock, rwlock_t
 unread_filereader, filereader_t
 unread_utf8reader
 unread_utf8scanner, utf8scanner_t
 unreadsize, filereader_t
 unreadsize_utf8reader
 unregisterfd_iopoll, iopoll_t
 unsharebucket_exthash
 update
 update\n\
 update_crc32, crc32_t
 update_sha1hash
 update_syncwait
 update2_crc32, crc32_t
 updatefd_iopoll
 URL
 URL impl
 URL Syntax
 url_parts_FREE, url_parts_t
 url_parts_t
 url_scheme_e
 url_scheme_HTTP
 url_t
 urldecode_string, string_t
 urlencode_string, string_t
 URLEncodeString
 URLEncodeString impl
 urlencoding
 URLEncoding
 Usage
 used
 usedpagecount, pagecache_block_t
 usedsize, blockheader_t
 usedsize_blockheader, blockheader_t
 user_url
 uservalue, trie_nodedata_t
 uservalue_trienodeoffsets, trie_nodeoffsets_t
 UTF-8
 UTF-8 impl
 utf8
 UTF8-Art
 UTF8-Scanner
 UTF8-Scanner impl
 utf8_t
 utf8reader_FREE, utf8reader_t
 utf8reader_t
 utf8scanner_FREE, utf8scanner_t
 utf8scanner_t
 UTF8TextReader
 UTF8TextReader impl
 utf8validator_INIT, utf8validator_t
 utf8validator_t
 util
typedef uintptr_t uintptrf_t
An integer type big enough to hold a pointer to a function.
typedef union ioevent_id_t ioevent_id_t
Exports ioevent_id_t.
Defines a functions to execute a single unit test.
Implements functions defined in Unit-Test.
Every module has its own unit test.
Main driver to execute all unittest.
int unittest_cache_objectcacheimpl(void)
Test allocation and free works.
int unittest_cache_valuecache(void)
Test allocation and free works.
int unittest_context_errorcontext(void)
Test errorcontext_t functionality.
int unittest_context_errornr(void)
Test assignment of errornr_e.
int unittest_context_iobj(void)
Test iobj_t functionality.
int unittest_context_maincontext(void)
Test initialization process succeeds and global variables are set correctly.
int unittest_context_module(void)
Test module_t functionality.
int unittest_context_processcontext(void)
Test initialization context of whole process succeeds.
int unittest_context_threadcontext(void)
Test interface of threadcontext_t.
int unittest_ds_inmem_arraysf(void)
Unittest for arraysf_t.
int unittest_ds_inmem_arraystf(void)
Unittest for arraystf_t.
int unittest_ds_inmem_binarystack(void)
Test binarystack_t functionality.
int unittest_ds_inmem_blockarray(void)
Test blockarray_t functionality.
int unittest_ds_inmem_dlist(void)
Test dlist_t functionality.
int unittest_ds_inmem_exthash(void)
Test exthash_t functionality.
int unittest_ds_inmem_patriciatrie(void)
Tests implementation of patriciatrie_t.
int unittest_ds_inmem_queue(void)
Test queue_t functionality.
int unittest_ds_inmem_redblacktree(void)
Test implementation of redblacktree_t.
int unittest_ds_inmem_slist(void)
Test slist_t functionality.
int unittest_ds_inmem_splaytree(void)
Tests all functions of splaytree_t.
int unittest_ds_inmem_suffixtree(void)
Test suffix tree with content if a C-source file.
int unittest_ds_inmem_trie(void)
Test trie_t functionality.
int unittest_ds_typeadapt(void)
Test typeadapt_t functionality.
int unittest_ds_typeadapt_comparator(void)
Test typeadapt_comparator_it functionality.
int unittest_ds_typeadapt_gethash(void)
Test typeadapt_gethash_it functionality.
int unittest_ds_typeadapt_getkey(void)
Test typeadapt_getkey_it functionality.
int unittest_ds_typeadapt_lifetime(void)
Test typeadapt_lifetime_it functionality.
int unittest_ds_typeadapt_nodeoffset(void)
Test typeadapt_nodeoffset_t functionality.
int unittest_ds_typeadapt_typeadaptimpl(void)
Test typeadapt_impl_t functionality.
int unittest_graphic_display(void)
Test display_t functionality.
int unittest_graphic_gconfig(void)
Test gconfig_t functionality.
int unittest_graphic_gcontext(void)
Test gcontext_t functionality.
int unittest_graphic_pixelbuffer(void)
Test pixelbuffer_t functionality.
int unittest_graphic_surface(void)
Test surface_t functionality.
int unittest_graphic_window(void)
Test window_t functionality.
int unittest_graphic_windowconfig(void)
Test windowconfig_t functionality.
int unittest_io_directory(void)
Test reading and writing content from and to directories.
int unittest_io_file(void)
Unittest for file interface.
int unittest_io_filepath(void)
Test filepath_static_t functionality.
int unittest_io_fileutil(void)
Test additional functionality implemented for file_t.
int unittest_io_iocallback(void)
Tests implementation of iocallback_t .
int unittest_io_iochannel(void)
Test iochannel_t functionality.
int unittest_io_iopoll(void)
Test iopoll_t functionality.
int unittest_io_ipaddr(void)
Unittest for resolving dns names into ip addresses.
int unittest_io_ipsocket(void)
Unittest client/server tcp/udp communications.
int unittest_io_mmfile(void)
Test mapping of file into memory.
int unittest_io_reader_csvfilereader(void)
Test csvfilereader_t functionality.
int unittest_io_reader_filereader(void)
Test filereader_t functionality.
int unittest_io_reader_utf8reader(void)
Test utf8reader_t.
int unittest_io_reader_utf8scanner(void)
Test utf8scanner_t functionality.
int unittest_io_url(void)
Unittest for parsing URLs from strings.
int unittest_io_writer_log_logbuffer(void)
Test logbuffer_t functionality.
int unittest_io_writer_log_logmain(void)
Tests static log service g_logmain_interface.
int unittest_io_writer_log_logwriter(void)
Tests initthread_logwriter and functionality of logwriter_t.
int unittest_math_float_decimal(void)
Test interface of decimal_t.
int unittest_math_fpu(void)
Tests configuration interface of floating point unit.
int unittest_math_hash_crc32(void)
Test crc32_t functionality.
int unittest_math_hash_sha1(void)
Test sha1_hash_t.
int unittest_math_int_abs(void)
Tests int_t.abs_int32 and int_t.abs_int64.
int unittest_math_int_atomic(void)
Test functionality of atomic operations.
int unittest_math_int_biginteger(void)
Tests interface of bigint_t.
int unittest_math_int_bitorder(void)
Test function int_t.reversebits_int.
int unittest_math_int_byteorder(void)
Test int_t functionality.
int unittest_math_int_log10(void)
Tests implementation of log10_int.
int unittest_math_int_log2(void)
Tests log2_int.
int unittest_math_int_power2(void)
Tests ispowerof2_int and makepowerof2_int.
int unittest_math_int_sign(void)
Tests implementation of sign_int.
int unittest_math_int_sqroot(void)
Tests implementation of sqroot_int.
int unittest_memory_hwcache(void)
Test hwcache_t functionality.
int unittest_memory_memstream(void)
Test memstream_t functionality.
int unittest_memory_mm_mm(void)
Test mm_it functionality.
int unittest_memory_mm_mmimpl(void)
Test default memory manager mm_impl_t.
int unittest_memory_pagecache(void)
Test functionality of pagecache_t and pagecache_it.
int unittest_memory_pagecache_macros(void)
Test pagecache_t functionality.
int unittest_memory_pagecacheimpl(void)
Test pagecache_impl_t functionality.
int unittest_memory_ptr(void)
Test ptr_t and ptrf_t functionality.
int unittest_memory_wbuffer(void)
Test object wbuffer_t.
int unittest_platform_init(void)
Test init_platform functionality.
int unittest_platform_locale(void)
Tests all locale functions.
int unittest_platform_malloc(void)
Unittest for query usage of malloc resources.
int unittest_platform_opengl_egl_egl(void)
Test egl_t functionality.
int unittest_platform_opengl_egl_eglconfig(void)
Test eglconfig_t functionality.
int unittest_platform_opengl_egl_eglcontext(void)
Test eglcontext_t functionality.
int unittest_platform_opengl_egl_egldisplay(void)
Test egldisplay_t functionality.
int unittest_platform_opengl_egl_eglpbuffer(void)
Test eglpbuffer_t functionality.
int unittest_platform_opengl_egl_eglwindow(void)
Test eglwindow_t functionality.
int unittest_platform_sync_mutex(void)
Tests system thread functionality.
int unittest_platform_sync_rwlock(void)
Test rwlock_t functionality.
int unittest_platform_sync_semaphore(void)
Tests system semaphore functionality.
int unittest_platform_sync_signal(void)
Tests posix signals functionality.
int unittest_platform_sync_thrmutex(void)
Test thrmutex_t functionality.
int unittest_platform_sync_waitlist(void)
Tests waitlist functionality.
int unittest_platform_sysuser(void)
Test sysuser_t functionality.
int unittest_platform_task_process(void)
Unittest for pagecache module.
int unittest_platform_task_thread(void)
Tests thread_t interface.
int unittest_platform_task_thread_tls(void)
Test thread_tls_t functionality.
int unittest_platform_vm(void)
Unittest for virtual memory module.
int unittest_platform_X11(void)
Test initialization process succeeds.
int unittest_platform_X11_x11dblbuffer(void)
Test x11dblbuffer_t functionality.
int unittest_platform_X11_x11display(void)
Tests connection to local X11 display.
int unittest_platform_X11_x11drawable(void)
Test x11drawable_t functionality.
int unittest_platform_X11_x11screen(void)
Test x11screen_t functionality.
int unittest_platform_X11_x11videomode(void)
Test x11videomode_t functionality.
int unittest_platform_X11_x11window(void)
Test x11window_t functionality.
int unittest_string(void)
Test escapechar_string.
int unittest_string_base64encode(void)
Test encoding/decoding of strings.
extern int unittest_string_convertwchar(void)
Tests convert_wchar_t.
int unittest_string_cstring(void)
Tests cstring_t.
int unittest_string_format(void)
Tests formatted output to string_t.
int unittest_string_splitstring(void)
Test splitstring_t functionality.
int unittest_string_stringstream(void)
Test stringstream_t functionality.
int unittest_string_textpos(void)
Test textpos_t functionality.
int unittest_string_urlencode(void)
Test url encoding/decoding of strings.
int unittest_string_utf8(void)
Test escape_char.
struct unittest_t
int unittest_task_syncqueue(void)
Test syncqueue_t functionality.
int unittest_task_syncrun(void)
Test syncrun_t functionality.
int unittest_task_syncthread(void)
Test syncthread_t functionality.
int unittest_task_syncwait(void)
Test syncwait_t functionality.
int unittest_task_syncwlist(void)
Test syncwlist_t functionality.
int unittest_test_errortimer(void)
Unittest for test_errortimer_t.
int unittest_test_mm_mm_test(void)
Test test_t functionality.
int unittest_test_mm_testmm(void)
int unittest_test_resourceusage(void)
Unittest for query usage & releasing all resources.
int unittest_test_unittest(void)
Unittest for TEST macro and log functions.
int unittest_time_sysclock(void)
Unittest for clock functions.
int unittest_time_systimer(void)
Unittest for systimer_t.
void (
   *unlock_iobuffer
) (struct objectcache_t * cache, struct memblock_t ** iobuffer)
See objectcache_impl_t.unlockiobuffer_objectcacheimpl for an implementation.
#define unlock_mutex(mutex) (0)
Implement mutex_t.unlock_mutex as a no op if !defined(KONFIG_SUBSYS_THREAD)
int unlock_mutex(mutex_t *mutex)
Unlocks a previously locked mutex.
int unlock_thrmutex(thrmutex_t *mutex)
Unlocks the mutex.
static inline void unlockflag_rwlock(rwlock_t *rwlock)
Clear rwlock->lockflag.
#define unlockflag_thread(thread) (atomicclear_int(&(thread)->lockflag))
Implements thread_t.unlockflag_thread.
void unlockflag_thread(thread_t *thread)
Clear thread->lockflag (lockflag).
static inline void unlockflag_thrmutex(thrmutex_t *mutex)
clears mutex->lockflag.
static inline void unlockflag_waitlist(waitlist_t *wlist)
Clear wlist->lockflag.
#define UNLOCKIOBUFFER_OBJECTCACHE(
   iobuffer
) (objectcache_maincontext().iimpl->unlock_iobuffer(objectcache_maincontext().object, (iobuffer)))
Unlocks the locked io buffer and sets the pointer to NULL.
void unlockiobuffer_objectcacheimpl(objectcache_impl_t *objectcache,
struct memblock_t **iobuffer)
Unlocks the locked io buffer and sets the pointer to NULL.
int unlockreader_rwlock(rwlock_t *rwlock)
Acquire exitlock, decrement nrofreader and return.
int unlockwriter_rwlock(rwlock_t *rwlock)
Sets writer to 0 and unlocks entrylock.
void unread_filereader(filereader_t *frd)
The last buffer returned by readnext_filereader is marked as unread.
#define unread_utf8reader(utfread) ((utfread)->next)
Implements utf8reader_t.unread_utf8reader.
const uint8_t * unread_utf8reader(const utf8reader_t *utfread)
Returns a pointer to the buffer beginning with the next unread character.
int unread_utf8scanner(utf8scanner_t *scan,
struct filereader_t *frd,
uint8_t nrofchars)
Decrements the reading position until the last nrofchars characters are unread.
size_t unreadsize
The size of buffered data for which readnext_filereader is not called.
#define unreadsize_utf8reader(
   utfread
) ((size_t)((utfread)->end - (utfread)->next))
Implements utf8reader_t.unreadsize_utf8reader.
size_t unreadsize_utf8reader(utf8reader_t *utfread)
Returns the size of the buffer containing all unread characters.
int unregisterfd_iopoll(iopoll_t *iopoll,
sys_iochannel_t fd)
Unregisters sys_iochannel_t fd.
static int unsharebucket_exthash(exthash_t *htable,
size_t tabidx)
Makes a shared bucket unshared.
void update_crc32(crc32_t *crc,
size_t blocksize,
const void *datablock/*[blocksize]*/)
Udates the CRC-32 checksum with the next chunk of data.
static void update_sha1hash(sha1_hash_t *sha1,
const uint8_t block[64])
Implements calculating hash of 1 512 bit block.
#define update_syncwait(
   syncwait,
   _event,
   _continuelabel
) do { typeof(syncwait) _sw = (syncwait) ; _sw->event = (_event) ; _sw->continuelabel = (_continuelabel) ; _sw->event->waiting = _sw ; } while(0)
Implements syncwait_t.update_syncwait.
void update_syncwait(syncwait_t *syncwait,
syncevent_t *event,
void *continuelabel)
Changes event and continuelabel in syncwait_t.
uint32_t update2_crc32(uint32_t crcvalue,
size_t blocksize,
const void *datablock/*[blocksize]*/)
Internally used function from update_crc32 and calculate_crc32.
int updatefd_iopoll(iopoll_t *iopoll,
sys_iochannel_t fd,
const struct ioevent_t *updated_event)
Updates event mask/value of sys_iochannel_t registered at Linux epoll object.
int updatefd_iopoll(iopoll_t *iopoll,
sys_iochannel_t fd,
const struct ioevent_t *updated_event)
Changes ioevent_t for an already registered file descriptor.
URLs are used to `locate’ resources, by providing an abstract identification of the resource location.
Implements URL.
See RFC 1738.
#define url_parts_FREE { string_FREE, string_FREE, string_FREE, string_FREE, string_FREE, string_FREE, string_FREE }
Static initializer.
Defines url_parts_t as an array of 7 strings.
URL for HTTP protocol.
struct url_t
Describes URL which has the common Internet scheme syntax.
int urldecode_string(const struct string_t *str,
uint8_t changefrom_char,
uint8_t changeinto_char,
/*ret*/struct wbuffer_t *result)
Decodes a URL encoded string.
int urlencode_string(const struct string_t *str,
uint8_t except_char,
uint8_t changeto_char,
/*ret*/struct wbuffer_t *result)
Encodes string str to url encoding.
Offers interface to encode/decode strings format suitable for URLs.
Implements URLEncodeString.
All functions assumes that strings are utf8 encoded.
See alos “C-kern/api/io/writer/log/errlog_macros.h” which includes the generated header file and “C-kern/io/writer/errlog.c” which includes the language specific part.
uint8_t used
The number of entries in child which are not 0.
uint8_t used
The number of entries in child which are not 0.
uint16_t usedpagecount
Counts the number of allocated pages in use.
uint32_t usedsize
The size of pushed objects stored in this block.
static inline uint32_t usedsize_blockheader(blockheader_t *header)
Returns the number bytes used by pushed objects.
#define user_url(url) getpart_url(url, url_part_USER)
Implements url_t.user_url.
const char * user_url(const url_t *url)
Returns username or NULL if undefined.
void * uservalue
Start of ptr-aligned data.
static inline void ** uservalue_trienodeoffsets(
   const trie_nodeoffsets_t *offsets,
   trie_nodedata_t *data
)
Returns address of uservalue member.
8-bit U(niversal Character Set) T(ransformation) F(ormat)
Implements UTF-8.
This document lists utf8 characters which can be used to draw diagrams.
Exports utf8scanner_t which supports to break a text file into separate strings.
Implements UTF8-Scanner.
#define utf8reader_FREE { 0, 0, textpos_FREE, mmfile_FREE }
Static initializer.
struct utf8reader_t
Extends mmfile_t with text reading capapbilities.
#define utf8scanner_FREE { 0, 0, splitstring_FREE }
Static initializer.
struct utf8scanner_t
Handles the data buffers returned from filereader_t and initializes a token of type splitstring_t.
This reader decodes UTF-8 multibyte text content into a char32_t character and maintains additional information about the current line number and column.
Implements UTF8TextReader.
#define utf8validator_INIT { 0, { 0, 0, 0, 0} }
Static initializer.
struct utf8validator_t
Allows to validate a blocked stream of bytes.
Close