added sstrlower / sstrupper variants

moved ucx_destructor type to ucx.h and added destructor argument to ucx_map_free_content

added convenience function ucx_map_free_contents()

optimized ucx_map_clear (noop for count == 0)

added ucx_map_clean()

improved avl function names

better and better and better AVL API

added 1 assert in ucx_avl_remove tests and fixed source code formatting

fixed bug in ucx_avl_remove

extended ucx_avl_remove tests

added ucx_avl_remove tests

added ucx_avl_count

added test for ucx_avl_put

fuck -Wparentheses

added free() to AVL tree implementation + use UcxAllocator

added AVL tree implementation - TODO: free memory + test cases

finalized AVL tree interface + added implementation skeleton + fixed ucx_ptrcmp()

defined AVL tree functional interface

updated copyright notice + added files for upcoming AVL tree implementation

fuck_

added ucx_sprintf macro

sstrtrim now uses isspace()

fixed doc

fixed stack tests to work with 4-byte-alignment + fixed logging tests

fixed logging tests for mingw

added stack implementation + added g++ config and added some fixes for C++

added some string tests

added sstrcat documentation

merged sstrcat function

fixed stream copy bug + fixed doc issues in mempool

added new sstrcat

removed old sstrncat

fixed doc for __FUNCTION__ macro

go ahead, nothing to see here

fixed way too optimistic version number

adjusted README

fixed missing malloc return value validation in ucx_vasprintf

fixed some sstring issues + added allocator macros

refactoring of list tests + some bug fixes

logger: removed unnecessary boundary checks and limited string parts so they always respect buffer lengths

improved logger tests

fixed issues revealed by buffer tests

completed buffer tests

ucx_buffer_extract tests

improved more buffer tests + some doc fixes

hotfix for ucx_buffer_seek documentation

added allocator tests + started refactoring UcxBuffer tests (HINT: don't fix issues yet, complete tests first)

minor lexical and documentation fixes

added more tests for ucx_list_remove

fixed ucx_list_remove crashing when removing the last element of a list

fixed documentation error in sstr_split

added license to readme + added underlines to chapter titles

Added allocator to mempool struct + fixed suncc.mk

added new mingw config

removed unnecessary configurations + added build command for shared lib

further improved build system (debug is now a target instead of a configuration)

fixed makefiles

windows specifics

minor code fixes + added clang support + improved build system

added README file - TODO: make install

fixes for ultra fail not C99 supporting VC wannebe compiler

added sstrcasecmp

added sstrrchr

added printf for UcxBuffer + fixed memory leaks

(0) -100 -64 +64 +100 +300 tip

mercurial