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
390
d345541018fa
starts ucx 3.0 development
Mike Becker <universe@uap-core.de>
parents:
381
diff
changeset
|
1 | Version 3.0 M1 |
d345541018fa
starts ucx 3.0 development
Mike Becker <universe@uap-core.de>
parents:
381
diff
changeset
|
2 | -------------- |
d345541018fa
starts ucx 3.0 development
Mike Becker <universe@uap-core.de>
parents:
381
diff
changeset
|
3 | work in progress |
d345541018fa
starts ucx 3.0 development
Mike Becker <universe@uap-core.de>
parents:
381
diff
changeset
|
4 | |
d345541018fa
starts ucx 3.0 development
Mike Becker <universe@uap-core.de>
parents:
381
diff
changeset
|
5 | |
381 | 6 | Version 2.1 - 2019-12-30 |
7 | ------------------------ | |
8 | ||
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 | |
15 | ||
16 | Version 2.0 - 2018-12-28 | |
17 | ------------------------ | |
18 | ||
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 | |
23 | ||
24 | Version 1.1 - 2018-05-14 | |
25 | ------------------------ | |
26 | ||
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 | |
33 | ||
34 | Version 1.0.1 - 2018-01-21 | |
35 | -------------------------- | |
36 | ||
37 | * some bug fixes | |
38 | * adds integer overflow checks | |
39 | ||
40 | Version 1.0 - 2017-10-28 | |
41 | ------------------------ | |
42 | ||
43 | * first stable version of UCX released |