changelog
    
    
    - Tue, 23 Aug 2016 12:41:04 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 23 Aug 2016 12:41:04 +0200] rev 220
 
    - fixes UCX_FOREACH documentation
 
    - Fri, 11 Mar 2016 18:06:27 +0100
 
    - by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 11 Mar 2016 18:06:27 +0100] rev 219
 
    - fixed misaligned memory access in test_ucx_buffer_write
 
    - Fri, 26 Feb 2016 16:33:04 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 26 Feb 2016 16:33:04 +0100] rev 218
 
    - fixed further usages of SIZE_MAX
 
    - Fri, 26 Feb 2016 16:22:20 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 26 Feb 2016 16:22:20 +0100] rev 217
 
    - removed dependency to stdint.h in stack header
 
    - Fri, 26 Feb 2016 16:00:18 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 26 Feb 2016 16:00:18 +0100] rev 216
 
    - added casts for mallocs in AVL implementation (to satisfy c++ compiler)
 
    - Fri, 26 Feb 2016 14:59:52 +0100
 
    - by Mike Becker <universe@uap-core.de> [Fri, 26 Feb 2016 14:59:52 +0100] rev 215
 
    - removed some implementation details from documentation + fixed ucx_buffer_write doc
 
    - Tue, 27 Oct 2015 15:29:34 +0100
 
    - by Mike Becker <universe@uap-core.de> [Tue, 27 Oct 2015 15:29:34 +0100] rev 214
 
    - added sstrstr() function + improved sstrsplit variants by using sstrprefix()
 
    - Mon, 26 Oct 2015 14:09:45 +0100
 
    - by Mike Becker <universe@uap-core.de> [Mon, 26 Oct 2015 14:09:45 +0100] rev 213
 
    - added important test case to sstrsplit and fixed bug with consecutively occurring delimiters + fixed build system not linking test binary with newest library build
 
    - Thu, 22 Oct 2015 11:35:40 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 22 Oct 2015 11:35:40 +0200] rev 212
 
    - fixed name of ucx_list_free_content()
 
    - Wed, 21 Oct 2015 16:32:30 +0200
 
    - by Mike Becker <universe@uap-core.de> [Wed, 21 Oct 2015 16:32:30 +0200] rev 211
 
    - added ucx_list_free_contents()
 
    - Thu, 15 Oct 2015 16:52:53 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 15 Oct 2015 16:52:53 +0200] rev 210
 
    - added sstrlower / sstrupper variants
 
    - Thu, 15 Oct 2015 14:59:25 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 15 Oct 2015 14:59:25 +0200] rev 209
 
    - moved ucx_destructor type to ucx.h and added destructor argument to ucx_map_free_content
 
    - Thu, 15 Oct 2015 14:21:38 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 15 Oct 2015 14:21:38 +0200] rev 208
 
    - added convenience function ucx_map_free_contents()
 
    - Thu, 15 Oct 2015 12:39:50 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 15 Oct 2015 12:39:50 +0200] rev 207
 
    - optimized ucx_map_clear (noop for count == 0)
 
    - Thu, 15 Oct 2015 12:34:10 +0200
 
    - by Mike Becker <universe@uap-core.de> [Thu, 15 Oct 2015 12:34:10 +0200] rev 206
 
    - added ucx_map_clean()
 
    - Tue, 19 May 2015 17:01:28 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 19 May 2015 17:01:28 +0200] rev 205
 
    - improved avl function names
 
    - Tue, 19 May 2015 16:47:54 +0200
 
    - by Mike Becker <universe@uap-core.de> [Tue, 19 May 2015 16:47:54 +0200] rev 204
 
    - better and better and better AVL API
 
    - Mon, 18 May 2015 20:39:04 +0200
 
    - by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 18 May 2015 20:39:04 +0200] rev 203
 
    - added 1 assert in ucx_avl_remove tests and fixed source code formatting
 
    - Mon, 18 May 2015 20:32:29 +0200
 
    - by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 18 May 2015 20:32:29 +0200] rev 202
 
    - fixed bug in ucx_avl_remove
 
    - Mon, 18 May 2015 20:17:16 +0200
 
    - by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 18 May 2015 20:17:16 +0200] rev 201
 
    - extended ucx_avl_remove tests
 
    - Mon, 18 May 2015 19:52:03 +0200
 
    - by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 18 May 2015 19:52:03 +0200] rev 200
 
    - added ucx_avl_remove tests
 
    - Mon, 18 May 2015 19:49:03 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 18 May 2015 19:49:03 +0200] rev 199
 
    - added ucx_avl_count
 
    - Mon, 18 May 2015 19:12:32 +0200
 
    - by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 18 May 2015 19:12:32 +0200] rev 198
 
    - added test for ucx_avl_put
 
    - Mon, 18 May 2015 18:42:45 +0200
 
    - by Mike Becker <universe@uap-core.de> [Mon, 18 May 2015 18:42:45 +0200] rev 197
 
    - fuck -Wparentheses