Tue, 04 Oct 2022 19:25:07 +0200
fix over-optimization of strstr
1. it's actually less performant to frequently read bytes
from an array instead of using the native word length
2. the SBO buffer should be local and not static to allow
multi-threading usage
1 Version 3.0 M1
2 --------------
3 work in progress
6 Version 2.1 - 2019-12-30
7 ------------------------
9 * adds string replace functions
10 * adds set operations for UcxList and UcxMap
11 * adds sstrcaseprefix() and sstrcasesuffix()
12 * improves Doxygen documentation in ucx/string.h
13 * adds UcxArray data type
14 * adds support for CMake builds, but main build system is still autotools
16 Version 2.0 - 2018-12-28
17 ------------------------
19 * some uncritical bug fixes
20 * overflow of sstrnlen now returns SIZE_MAX instead of zero
21 * adds scstr_t - a const char* variant for sstr_t
22 * renames utility compare functions
24 Version 1.1 - 2018-05-14
25 ------------------------
27 * adds missing 32 bit support to integer overflow checks
28 * adds ucx_buffer_to_sstr() macro
29 * adds ucx_avl_free_content()
30 * adds some more compare and distance functions in utils.h
31 * adds SFMT() and PRIsstr convenience macros
32 * destructor functions for *_free_content() functions are now optional
34 Version 1.0.1 - 2018-01-21
35 --------------------------
37 * some bug fixes
38 * adds integer overflow checks
40 Version 1.0 - 2017-10-28
41 ------------------------
43 * first stable version of UCX released