added some qualifiers + removed pointer alias in mergesort

added separated debug makefiles and some optimization options

added _Bool macro for cplusplus

added autoextend feature to buffer

discarded fascism from buffer

added extract function

added flag field to buffer

renamed UcxMemstream to UcxBuffer

added semicolons to UCX_TEST_DECLARE calls

discarded memprintf / memscanf

some fixes

added memstream to ucx - still little work to do

fixed map tests + used tmpfiles in tests

added logging API

added ucx_map_remove

added ucx_map_copy and fixed ucx_map_rehash

added rehashing to maps by using clone function

moved allocator to seperate file

Merge with 22fb97e9f58a0a8b18db7f81b7392dae0cd64571

map can now load values from file into pooled memory

sstrncat uses memcpy

implemented encoder/decoder for map store/load

map counts elements

added map clone

fixed crash fails by completing the implementation of the tested function....

(broken-commit) - added load and store functions, tests failing

simplified UCX_MAP_FOREACH

added semicolons to assert makros

added sstrsplit function

added missing stddef includes

replaced qsort with natural merge sort

changed API of sort algorithms (no further hint for the algorithms used in preparation for the upcomming change from qsort to natural merge sort)

(0) -50 -32 +32 +50 +100 +300 tip

mercurial