changelog
- Wed, 25 Dec 2024 19:33:04 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 25 Dec 2024 19:33:04 +0100] rev 1054
- add implementation for creating new json values
relates to #527
- Mon, 23 Dec 2024 18:32:25 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 23 Dec 2024 18:32:25 +0100] rev 1053
- fix missing definition of SSIZE_MAX in windows
- Mon, 23 Dec 2024 00:34:05 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 23 Dec 2024 00:34:05 +0100] rev 1052
- add temporary implementations for string to number and first test cases
issue #532
- Mon, 23 Dec 2024 00:33:27 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 23 Dec 2024 00:33:27 +0100] rev 1051
- fix another missing free() in json tests
- Sun, 22 Dec 2024 23:10:07 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 23:10:07 +0100] rev 1050
- make cx_strcast() also support cxstring
also makes the solution for issue #536 a lot nicer
- Sun, 22 Dec 2024 22:53:53 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 22:53:53 +0100] rev 1049
- fix cx_hash_key_cxstr() being a macro
issue #536
- Sun, 22 Dec 2024 22:14:57 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 22:14:57 +0100] rev 1048
- implement all string to number conversions that are just wrappers
issue #532
- Sun, 22 Dec 2024 22:10:04 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 22:10:04 +0100] rev 1047
- don't trust that size_t always has word width
it should be the case on all platforms supported by UCX, but it's not strictly defined in POSIX that it must be the case
- Sun, 22 Dec 2024 21:57:53 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 21:57:53 +0100] rev 1046
- fix datatype in long long variants
issue #532
- Sun, 22 Dec 2024 21:42:16 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 21:42:16 +0100] rev 1045
- add attributes to string to number conversion functions
issue #532
- Sun, 22 Dec 2024 21:33:10 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 21:33:10 +0100] rev 1044
- add documentation for string to number conversion functions
issue #532
- Sun, 22 Dec 2024 11:34:05 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 11:34:05 +0100] rev 1043
- add function prototypes and macros for string conversion function
issue #532
- Sun, 22 Dec 2024 11:14:05 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 11:14:05 +0100] rev 1042
- add missing libc string.h include
- Sun, 22 Dec 2024 11:10:11 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 22 Dec 2024 11:10:11 +0100] rev 1041
- fix missing errno.h include
- Sat, 21 Dec 2024 21:03:28 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 21 Dec 2024 21:03:28 +0100] rev 1040
- add some more overflow treatment and make sure to set errno properly
resolves #469
- Fri, 20 Dec 2024 21:25:33 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 21:25:33 +0100] rev 1039
- upgrade Doxyfile
- Fri, 20 Dec 2024 21:22:25 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 21:22:25 +0100] rev 1038
- fix outdated documentation in properties.h
- Fri, 20 Dec 2024 21:09:20 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 21:09:20 +0100] rev 1037
- generify cxJsonObjGet() - fixes #525
- Fri, 20 Dec 2024 16:56:20 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 16:56:20 +0100] rev 1036
- add missing documentation for struct cx_properties_config_s
- Fri, 20 Dec 2024 16:55:23 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 16:55:23 +0100] rev 1035
- add missing documentation in iterator.h
- Fri, 20 Dec 2024 16:53:46 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 16:53:46 +0100] rev 1034
- add missing documentation of CX_WORDSIZE
- Fri, 20 Dec 2024 16:51:01 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 16:51:01 +0100] rev 1033
- add cxJsonArrIter() - fixes #524
- Fri, 20 Dec 2024 15:15:18 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 15:15:18 +0100] rev 1032
- fix memory leaks in json tests
- Fri, 20 Dec 2024 15:00:31 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 15:00:31 +0100] rev 1031
- rework of properties parser - fixes #529 and resolves #458
- Fri, 20 Dec 2024 15:00:05 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 15:00:05 +0100] rev 1030
- add cxBufferAppend() - fixes #534
- Fri, 20 Dec 2024 13:13:38 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 20 Dec 2024 13:13:38 +0100] rev 1029
- add advice to set the size of a buffer initialized with existing data
- Thu, 19 Dec 2024 21:33:45 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 19 Dec 2024 21:33:45 +0100] rev 1028
- add copy-on-extend feature to UCX buffer - fixes #533
- Thu, 19 Dec 2024 12:00:20 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 19 Dec 2024 12:00:20 +0100] rev 1027
- add CHANGELOG entry for issue #431
- Wed, 18 Dec 2024 15:40:13 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 18 Dec 2024 15:40:13 +0100] rev 1026
- merge remote changes
- Wed, 18 Dec 2024 15:36:45 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 18 Dec 2024 15:36:45 +0100] rev 1025
- add CHANGELOG entry for issue #531
- Wed, 18 Dec 2024 15:35:42 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 18 Dec 2024 15:35:42 +0100] rev 1024
- add copy-on-write feature to UCX buffer - fixes #531
- Sun, 15 Dec 2024 16:42:44 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 16:42:44 +0100] rev 1023
- fix out of range access in test on platforms which are actually shrinking the buffer
- Sun, 15 Dec 2024 16:28:05 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 16:28:05 +0100] rev 1022
- add shortcut to binary search when array size is one
- Sun, 15 Dec 2024 16:10:19 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 16:10:19 +0100] rev 1021
- add szmul.c to msvc project
It was previously missing because it was conditionally included.
- Sun, 15 Dec 2024 15:46:51 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 15:46:51 +0100] rev 1020
- fix wrong "variant" of zero/NULL/false
- Sun, 15 Dec 2024 15:44:40 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 15:44:40 +0100] rev 1019
- add explicit casts to silence warnings
- Sun, 15 Dec 2024 15:41:18 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 15:41:18 +0100] rev 1018
- fix compilation for compilers which don't set __WORDSIZE
- Sun, 15 Dec 2024 15:23:29 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 15:23:29 +0100] rev 1017
- add check for C23 compatibility
resolves #479
- Sun, 15 Dec 2024 15:22:45 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 15:22:45 +0100] rev 1016
- add sys/types.h to the common includes to fix a problem with ssize_t
- Sun, 15 Dec 2024 14:32:51 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 14:32:51 +0100] rev 1015
- increase test coverage
relates to #431
- Sun, 15 Dec 2024 14:32:39 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 14:32:39 +0100] rev 1014
- fix number parser not detecting integers out of range
Note: for doubles the same approach does not work, because
it takes a lot to push a double out of range (for strtod)
and long before that happens, the value gets insanely
imprecise.
relates to #431
- Sun, 15 Dec 2024 13:44:08 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 13:44:08 +0100] rev 1013
- add cxJsonReset() and cxPropertiesReset()
relates to #431
- Sun, 15 Dec 2024 12:19:21 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 12:19:21 +0100] rev 1012
- add documentation - resolves #431
- Sun, 15 Dec 2024 11:11:16 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 15 Dec 2024 11:11:16 +0100] rev 1011
- and changelog entry for issue #523
- Tue, 10 Dec 2024 22:10:05 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 10 Dec 2024 22:10:05 +0100] rev 1010
- add fake doc to mute doxygen complaints
- Tue, 10 Dec 2024 21:40:39 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 10 Dec 2024 21:40:39 +0100] rev 1009
- minor cleanup
relates to #431
- Tue, 10 Dec 2024 00:52:15 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 10 Dec 2024 00:52:15 +0100] rev 1008
- json: enable multiple subsequent fills - relates to #431
- Tue, 10 Dec 2024 00:19:45 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 10 Dec 2024 00:19:45 +0100] rev 1007
- fix that cxBufferSeek() cannot move pos past the end - fixes #523
- Tue, 10 Dec 2024 00:09:55 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 10 Dec 2024 00:09:55 +0100] rev 1006
- fix stupid initialization of target buffer in tests where no flush target is used
- Tue, 10 Dec 2024 00:07:16 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 10 Dec 2024 00:07:16 +0100] rev 1005
- add cxBufferTerminate()
- Mon, 09 Dec 2024 23:31:42 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 09 Dec 2024 23:31:42 +0100] rev 1004
- make cxBufferEof() return a bool
- Sun, 08 Dec 2024 00:18:47 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 08 Dec 2024 00:18:47 +0100] rev 1003
- add test case to cover new branches inside cx_strcat_ma()
- Sun, 08 Dec 2024 00:13:38 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 08 Dec 2024 00:13:38 +0100] rev 1002
- add status codes to json parser - relates to #431
- Sat, 07 Dec 2024 23:59:54 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 07 Dec 2024 23:59:54 +0100] rev 1001
- change cx_strcat variants to allow handling of ENOMEM
- Thu, 05 Dec 2024 01:54:12 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 05 Dec 2024 01:54:12 +0100] rev 1000
- simplify how the json parser works
relates to #431 and fixes several errors related to issue #475
- Thu, 05 Dec 2024 01:51:47 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 05 Dec 2024 01:51:47 +0100] rev 999
- add cx_array_reserve() and several more array convenience functions
- Mon, 02 Dec 2024 20:58:17 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 02 Dec 2024 20:58:17 +0100] rev 998
- make cx_array_copy() support different types for size/capacity - fixes #492
- Thu, 28 Nov 2024 20:59:11 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 28 Nov 2024 20:59:11 +0100] rev 997
- fix missing cxMempoolFree in json allocator test
- Thu, 28 Nov 2024 20:53:56 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 28 Nov 2024 20:53:56 +0100] rev 996
- add support for allocators to the json parser
- Thu, 28 Nov 2024 19:37:00 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 28 Nov 2024 19:37:00 +0100] rev 995
- fix cx_array_advanced_realloc to handle reallocation of NULL arrays, consistent with standard realloc behavior
- Wed, 27 Nov 2024 22:33:30 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 27 Nov 2024 22:33:30 +0100] rev 994
- remove map detach function - fixes #487
- Tue, 26 Nov 2024 22:16:27 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 26 Nov 2024 22:16:27 +0100] rev 993
- make names of destroy and free functions consistent - fixes #484
- Tue, 26 Nov 2024 22:00:03 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 26 Nov 2024 22:00:03 +0100] rev 992
- missing comma in map iterator docs
- Tue, 26 Nov 2024 21:53:06 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 26 Nov 2024 21:53:06 +0100] rev 991
- cxBufferFree() now calls cxBufferDestroy()
- Sat, 23 Nov 2024 15:15:09 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 23 Nov 2024 15:15:09 +0100] rev 990
- automatically disable szmul builtin when testing with coverage
- Sat, 23 Nov 2024 14:45:32 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 23 Nov 2024 14:45:32 +0100] rev 989
- improve consistency for allocator arguments - fixes #485
- Mon, 18 Nov 2024 22:05:42 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 18 Nov 2024 22:05:42 +0100] rev 988
- make ucx C++ compatible again (and add tests for it) - fixes #486
- Tue, 12 Nov 2024 17:34:04 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 12 Nov 2024 17:34:04 +0100] rev 987
- add configure option for szmul
- Mon, 11 Nov 2024 21:42:14 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 11 Nov 2024 21:42:14 +0100] rev 986
- simplify cx_array_copy() - fixes #474
- Thu, 07 Nov 2024 22:46:58 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 07 Nov 2024 22:46:58 +0100] rev 985
- major refactoring of attributes
resolves #460
resolves #471
resolves #472
- Thu, 07 Nov 2024 20:22:56 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 07 Nov 2024 20:22:56 +0100] rev 984
- let cxMapDestroy() ignore NULL as any free()-like function should do
- Sun, 03 Nov 2024 20:15:14 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2024 20:15:14 +0100] rev 983
- instruct Doxygen to expand all macros
- Sun, 03 Nov 2024 19:36:21 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2024 19:36:21 +0100] rev 982
- add -c flag to ARFLAGS to suppress diagnostic message on stderr
- Sun, 03 Nov 2024 19:30:50 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2024 19:30:50 +0100] rev 981
- add script to invoke make check with different configurations
- Sun, 03 Nov 2024 16:08:15 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2024 16:08:15 +0100] rev 980
- remove obsolete reference to previously removed cxPropertiesInput()
- Sun, 03 Nov 2024 16:01:55 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 03 Nov 2024 16:01:55 +0100] rev 979
- fix broken docs target after uwproj update
- Sun, 03 Nov 2024 09:57:17 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 03 Nov 2024 09:57:17 +0100] rev 978
- fix memory leaks in json tests
- Sun, 03 Nov 2024 09:56:33 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 03 Nov 2024 09:56:33 +0100] rev 977
- add test for reading multiple json values
- Sun, 03 Nov 2024 09:30:10 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 03 Nov 2024 09:30:10 +0100] rev 976
- fix missing value_ready reset when returning a CxJsonValue
- Sat, 02 Nov 2024 20:19:58 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 02 Nov 2024 20:19:58 +0100] rev 975
- adds test case for numbers - currently fails due to issue #482
- Sat, 02 Nov 2024 20:17:38 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 02 Nov 2024 20:17:38 +0100] rev 974
- fix copy-pasted parameter name
- Sat, 02 Nov 2024 19:37:59 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 02 Nov 2024 19:37:59 +0100] rev 973
- add UCX string support to cxJsonFill()
- Sat, 02 Nov 2024 19:27:45 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 02 Nov 2024 19:27:45 +0100] rev 972
- add support for UCX strings in cxPropertiesFill()
- Sat, 02 Nov 2024 13:48:53 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 02 Nov 2024 13:48:53 +0100] rev 971
- rename utils.h to streams.h
resolves #470
- Sat, 02 Nov 2024 13:38:51 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 02 Nov 2024 13:38:51 +0100] rev 970
- move szmul to common.h
relates to #470
- Fri, 01 Nov 2024 18:33:16 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 01 Nov 2024 18:33:16 +0100] rev 969
- simplify parsing of numbers
relates to #431
- Fri, 01 Nov 2024 18:17:19 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 01 Nov 2024 18:17:19 +0100] rev 968
- add assertion that triggers when cx_array_copy() stops working for NULL arrays
- Fri, 01 Nov 2024 18:16:32 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 01 Nov 2024 18:16:32 +0100] rev 967
- simplify parsing of array and object elements
relates to #431
- Fri, 01 Nov 2024 17:35:42 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 01 Nov 2024 17:35:42 +0100] rev 966
- treat integers and doubles both as JSON numbers
relates to #431
- Fri, 01 Nov 2024 17:24:51 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 01 Nov 2024 17:24:51 +0100] rev 965
- remove single-member structs
relates to #431
- Fri, 01 Nov 2024 16:21:06 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 01 Nov 2024 16:21:06 +0100] rev 964
- fix test function names not in line with naming convention
- Thu, 31 Oct 2024 17:53:55 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 31 Oct 2024 17:53:55 +0100] rev 963
- add reallocarray() like functions - resolves #468
- Thu, 31 Oct 2024 14:54:44 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 31 Oct 2024 14:54:44 +0100] rev 962
- remove cx_for_n() macro - fixes #467
- Thu, 31 Oct 2024 14:39:05 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 31 Oct 2024 14:39:05 +0100] rev 961
- increase list test coverage - fixes #454
- Thu, 31 Oct 2024 13:24:39 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 31 Oct 2024 13:24:39 +0100] rev 960
- test coverage does not really work with clang
- Thu, 31 Oct 2024 12:15:45 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 31 Oct 2024 12:15:45 +0100] rev 959
- add common.h include to test.h - fixes #464
- Thu, 31 Oct 2024 12:15:13 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 31 Oct 2024 12:15:13 +0100] rev 958
- update build dependencies for json.c
- Wed, 30 Oct 2024 16:59:53 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 30 Oct 2024 16:59:53 +0100] rev 957
- fix map.h C++ inline functions not ported to new collection base class
- Tue, 29 Oct 2024 18:47:49 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 18:47:49 +0100] rev 956
- fix comparing size_t with int
- Tue, 29 Oct 2024 18:46:50 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 18:46:50 +0100] rev 955
- remove cx_swap_ptr()
- Tue, 29 Oct 2024 18:15:06 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 18:15:06 +0100] rev 954
- use cx_array_add() instead of reimplementing the magic
- Tue, 29 Oct 2024 18:14:02 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 18:14:02 +0100] rev 953
- add function to create array reallocator that can move arrays from stack to heap
resolves #465
- Tue, 29 Oct 2024 16:53:00 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 16:53:00 +0100] rev 952
- add msvc support
- Tue, 29 Oct 2024 16:47:40 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 16:47:40 +0100] rev 951
- remove dynamic arrays which are not supported by msvc
- Tue, 29 Oct 2024 16:47:19 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 16:47:19 +0100] rev 950
- fix missing pointer initializations
- Tue, 29 Oct 2024 16:08:37 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 16:08:37 +0100] rev 949
- add cast from size_t to unsigned to avoid warnings from certain compilers
- Tue, 29 Oct 2024 16:01:10 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 29 Oct 2024 16:01:10 +0100] rev 948
- fix compile regression on some platforms after removing sys/types.h include
- Wed, 23 Oct 2024 19:33:36 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 23 Oct 2024 19:33:36 +0200] rev 947
- fix cx_mempool_free crash if ptr is null
- Tue, 22 Oct 2024 23:10:31 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 22 Oct 2024 23:10:31 +0200] rev 946
- avoid state buffer allocation for JSON with reasonable nesting depth
- Tue, 22 Oct 2024 22:42:48 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 22 Oct 2024 22:42:48 +0200] rev 945
- add cx_nmemb() utility
- Tue, 22 Oct 2024 22:20:50 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 22 Oct 2024 22:20:50 +0200] rev 944
- make both gcc and clang happy with how cx_json_value_nothing is initialized
- Tue, 22 Oct 2024 12:23:43 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 22 Oct 2024 12:23:43 +0200] rev 943
- fix memory leak in case of json parser errors
- Tue, 22 Oct 2024 12:17:48 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 22 Oct 2024 12:17:48 +0200] rev 942
- use json reader state macros everywhere
- Tue, 22 Oct 2024 12:16:16 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 22 Oct 2024 12:16:16 +0200] rev 941
- fix incomplete json object not resulting in syntax error
- Sun, 20 Oct 2024 12:30:30 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 20 Oct 2024 12:30:30 +0200] rev 940
- fix memory leak in json reader when handling incomplete tokens
- Sun, 20 Oct 2024 11:39:54 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 20 Oct 2024 11:39:54 +0200] rev 939
- add test for parsing json with multiple incomplete tokens
- Sun, 20 Oct 2024 10:49:38 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 20 Oct 2024 10:49:38 +0200] rev 938
- simplify cx_json_value_nothing initialization
- Sat, 19 Oct 2024 17:25:11 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 17:25:11 +0200] rev 937
- add first draft of json implementation - relates to #431
- Sat, 19 Oct 2024 16:28:15 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 16:28:15 +0200] rev 936
- add missing dependencies for test_properties.o
- Sat, 19 Oct 2024 14:24:26 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 14:24:26 +0200] rev 935
- add convenience macro for cx_reallocate to hide the (void**) cast
- Sat, 19 Oct 2024 13:49:44 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 13:49:44 +0200] rev 934
- remove <sys/types.h> include from common.h
- Sat, 19 Oct 2024 13:45:49 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 13:45:49 +0200] rev 933
- add extern "C" to iterator.h
- Sat, 19 Oct 2024 13:43:10 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 13:43:10 +0200] rev 932
- add extern "C" to properties.h
- Sat, 19 Oct 2024 13:21:58 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 13:21:58 +0200] rev 931
- add test coverage for unlinking tree nodes w/o prev pointer
- Sat, 19 Oct 2024 13:08:06 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 19 Oct 2024 13:08:06 +0200] rev 930
- add max depth for tree search - closes #459
- Sun, 13 Oct 2024 16:47:14 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 13 Oct 2024 16:47:14 +0200] rev 929
- fix totally bugged assertion in cxPropertiesUseStack()
- Sun, 13 Oct 2024 16:44:29 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 13 Oct 2024 16:44:29 +0200] rev 928
- add source/sink facility for properties - fixes #430
- Sun, 13 Oct 2024 15:19:12 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 13 Oct 2024 15:19:12 +0200] rev 927
- fix missing parameter doc
- Sun, 13 Oct 2024 14:06:32 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 13 Oct 2024 14:06:32 +0200] rev 926
- fix several survivors of east-const and some missing consts
- Sat, 12 Oct 2024 19:41:04 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 12 Oct 2024 19:41:04 +0200] rev 925
- fix invalid reads when removing linked list nodes
- Sat, 12 Oct 2024 19:34:19 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 12 Oct 2024 19:34:19 +0200] rev 924
- add implementation for the properties parser
relates to #429
- Thu, 10 Oct 2024 18:40:27 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 10 Oct 2024 18:40:27 +0200] rev 923
- add ucx2.1 style interface for a properties parser
relates to #429
- Tue, 08 Oct 2024 19:52:09 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 08 Oct 2024 19:52:09 +0200] rev 922
- also report coverage for header files
- Tue, 08 Oct 2024 18:47:45 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 08 Oct 2024 18:47:45 +0200] rev 921
- make loc_prev in trees optional - fixes #433
- Tue, 08 Oct 2024 18:32:48 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 08 Oct 2024 18:32:48 +0200] rev 920
- update CHANGELOG
- Mon, 07 Oct 2024 20:20:21 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 07 Oct 2024 20:20:21 +0200] rev 919
- add possibility to remove arrays of data and retrieve removed data
resolves #453
resolves #413
- Sun, 06 Oct 2024 19:17:41 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 19:17:41 +0200] rev 918
- add cxTreeSetParent()
- Sun, 06 Oct 2024 19:02:32 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 19:02:32 +0200] rev 917
- add functions to start iteration in a subtree
- Sun, 06 Oct 2024 13:48:00 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 13:48:00 +0200] rev 916
- add missing details for 100% test coverage in tree.c
- Sun, 06 Oct 2024 13:44:26 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 13:44:26 +0200] rev 915
- add test for creating an iterator over an empty tree
- Sun, 06 Oct 2024 13:41:26 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 13:41:26 +0200] rev 914
- simplify tree class
- Sun, 06 Oct 2024 13:37:05 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 13:37:05 +0200] rev 913
- implement cxTreeDestroyNode and cxTreeDestroySubtree - resolves #438
- Sun, 06 Oct 2024 12:40:44 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 12:40:44 +0200] rev 912
- fix missing free() in test_array_insert_sorted
- Sun, 06 Oct 2024 12:33:57 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 12:33:57 +0200] rev 911
- fix missing free() in test_tree_add_duplicate_root
- Sun, 06 Oct 2024 12:32:28 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 06 Oct 2024 12:32:28 +0200] rev 910
- fix uninitialized simple_destructor - fixes #443
- Sat, 05 Oct 2024 19:05:47 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 05 Oct 2024 19:05:47 +0200] rev 909
- implement cxTreeRemove() with re-link function
fixes #437
- Sat, 05 Oct 2024 14:42:14 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 05 Oct 2024 14:42:14 +0200] rev 908
- rename cxTreeRemove() to cxTreeRemoveSubtree()
relates to #437
- Sat, 05 Oct 2024 14:22:42 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 05 Oct 2024 14:22:42 +0200] rev 907
- fix bug when removing the root node of a tree
relates to #166
- Sat, 05 Oct 2024 14:16:01 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 05 Oct 2024 14:16:01 +0200] rev 906
- add test for simple destructor in trees - fixes #436
- Thu, 03 Oct 2024 17:39:21 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 03 Oct 2024 17:39:21 +0200] rev 905
- complete implementation of remaining high level tree functions
relates to #166
- Thu, 03 Oct 2024 16:31:09 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 03 Oct 2024 16:31:09 +0200] rev 904
- implement cxTreeInsert family of functions
relates to #166
- Thu, 03 Oct 2024 15:42:35 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 03 Oct 2024 15:42:35 +0200] rev 903
- add cxTreeSubtreeDepth()
relates to #166
- Thu, 03 Oct 2024 15:38:05 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 03 Oct 2024 15:38:05 +0200] rev 902
- implement cxTreeCreate family of functions
relates to #166
- Wed, 02 Oct 2024 19:11:40 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 02 Oct 2024 19:11:40 +0200] rev 901
- add functions to link/unlink nodes manually
relates to #166
- Mon, 30 Sep 2024 19:19:44 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 30 Sep 2024 19:19:44 +0200] rev 900
- downgrade the attention block regarding the auto-register of a simple destructor to a note
relates to #166
- Mon, 30 Sep 2024 19:17:19 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 30 Sep 2024 19:17:19 +0200] rev 899
- more prototypes for tree functions
relates to #166
- Sun, 29 Sep 2024 23:08:40 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 23:08:40 +0200] rev 898
- prototypes for create and destroy functions
relates to #166
- Sun, 29 Sep 2024 22:45:43 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 22:45:43 +0200] rev 897
- add allocator and root node pointer to tree structure
relates to #166
- Sun, 29 Sep 2024 14:40:43 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 14:40:43 +0200] rev 896
- allow find() member function to start in an arbitrary subtree
relates to #166
- Sun, 29 Sep 2024 14:38:41 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 14:38:41 +0200] rev 895
- provide a default tree node layout, but do not make it mandatory
relates to #166
- Sun, 29 Sep 2024 13:49:33 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 13:49:33 +0200] rev 894
- first draft of a class for high level trees
relates to #166
- Sun, 29 Sep 2024 13:32:33 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 13:32:33 +0200] rev 893
- add bounding parameter to cx_tree_add_iter()
- Sun, 29 Sep 2024 13:10:52 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 29 Sep 2024 13:10:52 +0200] rev 892
- fix misleading documentation that could have indicated that an allocator is optional for lists
- Sat, 28 Sep 2024 15:55:14 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 28 Sep 2024 15:55:14 +0200] rev 891
- make all function attributes leading - fixes #425
- Sat, 28 Sep 2024 15:47:28 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 28 Sep 2024 15:47:28 +0200] rev 890
- move all const keywords to the west - fixes #426
- Wed, 18 Sep 2024 00:02:18 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 18 Sep 2024 00:02:18 +0200] rev 889
- apply binary search in cx_array_insert_sorted()
resolves #416
relates to #424
- Tue, 17 Sep 2024 23:37:15 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 23:37:15 +0200] rev 888
- fix for empty arrays
relates to #424
- Tue, 17 Sep 2024 23:32:27 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 23:32:27 +0200] rev 887
- fix documentation
relates to #424
- Tue, 17 Sep 2024 23:29:12 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 23:29:12 +0200] rev 886
- also add a binary search for the supremum
relates to #424
- Tue, 17 Sep 2024 23:19:03 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 23:19:03 +0200] rev 885
- fixes incorrect result from cx_array_binary_search() when searched element is smaller than the entire array
relates to #424
- Tue, 17 Sep 2024 23:11:17 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 23:11:17 +0200] rev 884
- add cx_array_binary_search() - fixes #424
- Tue, 17 Sep 2024 19:38:41 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 19:38:41 +0200] rev 883
- add low level cx_array_insert_sorted() and convenience macros
relates to #416
- Tue, 17 Sep 2024 19:08:22 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 17 Sep 2024 19:08:22 +0200] rev 882
- add missing documentation for cx_list_default_swap() return value
- Mon, 16 Sep 2024 19:52:17 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 16 Sep 2024 19:52:17 +0200] rev 881
- add optimized implementation of insert_sorted for array lists
relates to #416
- Mon, 09 Sep 2024 21:54:22 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 09 Sep 2024 21:54:22 +0200] rev 880
- fix cx_ll_insert_sorted_cmp_func not being thread local
relates to #415
- Mon, 09 Sep 2024 21:34:39 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 09 Sep 2024 21:34:39 +0200] rev 879
- implement optimized sorted insert for linked lists - resolves #415
- Mon, 09 Sep 2024 19:00:47 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 09 Sep 2024 19:00:47 +0200] rev 878
- fix typo in documentation
- Sun, 01 Sep 2024 16:14:34 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 Sep 2024 16:14:34 +0200] rev 877
- optimize default insert_sorted implementation
resolves #418
- Sun, 01 Sep 2024 14:48:43 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 Sep 2024 14:48:43 +0200] rev 876
- add stupid default implementation for high level insertion sort
relates to #418
- Thu, 29 Aug 2024 21:30:52 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 29 Aug 2024 21:30:52 +0200] rev 875
- add default impl for some list member functions
resolves #419
- Thu, 29 Aug 2024 20:48:15 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 29 Aug 2024 20:48:15 +0200] rev 874
- fix inserting via iterator correctly increases element count
fixes #423
- Tue, 20 Aug 2024 18:04:31 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 18:04:31 +0200] rev 873
- close feature branch
- Tue, 20 Aug 2024 18:02:39 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 18:02:39 +0200] rev 872
- merge feature/tree_add branch
relates to #390
- Tue, 20 Aug 2024 18:01:03 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 18:01:03 +0200] rev 871
- rework cx_tree_add() API to allow insertion of edge nodes
closes #390
- Tue, 20 Aug 2024 13:53:18 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 13:53:18 +0200] rev 870
- remove condition that is always false after recent fix
- Tue, 20 Aug 2024 13:36:56 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 13:36:56 +0200] rev 869
- fix cx_tree_search() not remembering root as a valid candidate
- Tue, 20 Aug 2024 12:39:35 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 12:39:35 +0200] rev 868
- cx_tree_add_iter() - optimize check for empty trees
relates to #390
- Tue, 20 Aug 2024 11:02:54 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Aug 2024 11:02:54 +0200] rev 867
- cx_tree_add() fix missing spec for adding duplicates
relates to #390
- Mon, 19 Aug 2024 20:46:36 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 19 Aug 2024 20:46:36 +0200] rev 866
- complete cx_tree_add() implementations
resolves #390 - but we still need more test coverage
- Mon, 19 Aug 2024 18:46:49 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 19 Aug 2024 18:46:49 +0200] rev 865
- fix return type of cx_tree_node_create_func
relates to #390
- Sun, 18 Aug 2024 11:26:34 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 18 Aug 2024 11:26:34 +0200] rev 864
- complete specification for tree_add functions
relates to #390
- Sat, 17 Aug 2024 11:14:39 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 17 Aug 2024 11:14:39 +0200] rev 863
- merge changes from default branch
- Sun, 07 Jul 2024 14:56:44 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 07 Jul 2024 14:56:44 +0200] rev 862
- change cx_tree_link() from prepending to appending children - fixes #391
- Sun, 07 Jul 2024 14:20:28 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 07 Jul 2024 14:20:28 +0200] rev 861
- fix mixed up arguments for calloc()
- Sun, 07 Jul 2024 12:21:58 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 07 Jul 2024 12:21:58 +0200] rev 860
- add prototypes for cx_tree_add() family of functions
relates to #390
- Wed, 03 Jul 2024 22:07:42 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 03 Jul 2024 22:07:42 +0200] rev 859
- minor doc fixes
- Sat, 08 Jun 2024 20:08:09 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 08 Jun 2024 20:08:09 +0200] rev 858
- add cxIteratorRef() macro
- Thu, 23 May 2024 22:06:32 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 22:06:32 +0200] rev 857
- add missing convenience functions
- Thu, 23 May 2024 20:43:04 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 20:43:04 +0200] rev 856
- fix name of collection base member (to avoid base.base)
- Thu, 23 May 2024 20:31:37 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 20:31:37 +0200] rev 855
- fix inconsistent use of item_size and elem_size
- Thu, 23 May 2024 20:29:28 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 20:29:28 +0200] rev 854
- fix members inherited by macro or include are not documented
- Thu, 23 May 2024 19:29:14 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 19:29:14 +0200] rev 853
- simplify iterator structures
- Thu, 23 May 2024 18:21:36 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 18:21:36 +0200] rev 852
- fix documentation
relates to #389
- Thu, 23 May 2024 18:21:08 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 18:21:08 +0200] rev 851
- issue #389 : add separate function for immutable arrays
- Thu, 23 May 2024 15:05:24 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 23 May 2024 15:05:24 +0200] rev 850
- add iterator over raw C arrays - closes #389
- Fri, 12 Apr 2024 21:48:12 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 12 Apr 2024 21:48:12 +0200] rev 849
- improves interface of cx_sprintf() variants
- Wed, 03 Apr 2024 21:22:23 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 03 Apr 2024 21:22:23 +0200] rev 848
- implement tree continue - fixes #376
- Wed, 20 Mar 2024 23:35:32 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 20 Mar 2024 23:35:32 +0100] rev 847
- add missing cxTreeVisitorDispose() test
- Wed, 20 Mar 2024 23:35:18 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 20 Mar 2024 23:35:18 +0100] rev 846
- add missing header dependencies
- Wed, 20 Mar 2024 23:31:41 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 20 Mar 2024 23:31:41 +0100] rev 845
- add cx_tree_visitor()
- Thu, 14 Mar 2024 22:07:19 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 14 Mar 2024 22:07:19 +0100] rev 844
- fix another superfluous semicolon...
- Thu, 14 Mar 2024 22:05:20 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 14 Mar 2024 22:05:20 +0100] rev 843
- fix superfluous semicolon
- Mon, 04 Mar 2024 09:06:15 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 04 Mar 2024 09:06:15 +0100] rev 842
- add -lm to ldflags on Solaris
- Mon, 04 Mar 2024 08:57:26 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 04 Mar 2024 08:57:26 +0100] rev 841
- fix build in case CX_SZMUL_BUILTIN is undefined
- Mon, 26 Feb 2024 21:07:23 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 26 Feb 2024 21:07:23 +0100] rev 840
- allow freeing tree nodes on exit - fixes #377
- Wed, 21 Feb 2024 18:53:55 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 21 Feb 2024 18:53:55 +0100] rev 839
- add xml test case for the tree iterator
closes #371
- Wed, 21 Feb 2024 18:32:38 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 21 Feb 2024 18:32:38 +0100] rev 838
- add visit_on_exit to iterator implementation
relates to #371
- Mon, 19 Feb 2024 22:12:13 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 19 Feb 2024 22:12:13 +0100] rev 837
- add depth assertion to basic tree iterator test
- Mon, 19 Feb 2024 22:09:16 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 19 Feb 2024 22:09:16 +0100] rev 836
- implement basic (enter only) tree iterator
relates to #371
- Mon, 19 Feb 2024 22:08:09 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 19 Feb 2024 22:08:09 +0100] rev 835
- set tree iterator stack pointer to NULL on dispose to avoid accidental double-frees
- Sun, 18 Feb 2024 21:12:28 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 18 Feb 2024 21:12:28 +0100] rev 834
- capitalize cx_array_declare()
- Sun, 18 Feb 2024 13:38:42 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 18 Feb 2024 13:38:42 +0100] rev 833
- vastly simplify tree iterators and add test for creating them
relates to #371
- Sun, 18 Feb 2024 13:16:38 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 18 Feb 2024 13:16:38 +0100] rev 832
- make cx_array_simple_add() automatically take the address of the element
- Sun, 18 Feb 2024 13:01:09 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 18 Feb 2024 13:01:09 +0100] rev 831
- add convenience macros for cx_array_*
- Sun, 18 Feb 2024 12:24:04 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 18 Feb 2024 12:24:04 +0100] rev 830
- commit complicated stuff before simplifying it
relates to #371
- Sat, 17 Feb 2024 20:51:27 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 17 Feb 2024 20:51:27 +0100] rev 829
- remove unnecessary flag_removal function
- Sat, 17 Feb 2024 20:22:13 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 17 Feb 2024 20:22:13 +0100] rev 828
- improve tree iterator struct and add signature for a function that can create an iterator
relates to #371
- Fri, 16 Feb 2024 20:23:48 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 16 Feb 2024 20:23:48 +0100] rev 827
- first draft of a tree iterator
see issue #371
- Thu, 15 Feb 2024 21:54:43 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 15 Feb 2024 21:54:43 +0100] rev 826
- add cx_tree_search() - relates to #165
- Wed, 14 Feb 2024 22:32:13 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 14 Feb 2024 22:32:13 +0100] rev 825
- be honest at least in the lib version
- Wed, 14 Feb 2024 22:12:35 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 14 Feb 2024 22:12:35 +0100] rev 824
- fix missing typedef
- Wed, 14 Feb 2024 21:43:32 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 14 Feb 2024 21:43:32 +0100] rev 823
- declare cx_tree_search_func function pointer
- Wed, 14 Feb 2024 21:31:38 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 14 Feb 2024 21:31:38 +0100] rev 822
- add code documentation for tree functions
- Wed, 14 Feb 2024 21:27:12 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 14 Feb 2024 21:27:12 +0100] rev 821
- update uwproj configure template
- Fri, 26 Jan 2024 19:17:46 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 26 Jan 2024 19:17:46 +0100] rev 820
- remove check that is always true in cx_arl_remove()
- Thu, 25 Jan 2024 22:05:48 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 25 Jan 2024 22:05:48 +0100] rev 819
- rename cx_array_copy_result to just cx_array_result
- Thu, 25 Jan 2024 22:01:12 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 25 Jan 2024 22:01:12 +0100] rev 818
- add cx_array_add() + fix type of cx_array_default_reallocator
- Wed, 24 Jan 2024 22:19:05 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 24 Jan 2024 22:19:05 +0100] rev 817
- add cx_array_default_reallocator
- Mon, 22 Jan 2024 19:34:38 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 22 Jan 2024 19:34:38 +0100] rev 816
- add first basic low level tree functions
relates to #165 tested by issue #167
- Sat, 20 Jan 2024 16:02:04 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 20 Jan 2024 16:02:04 +0100] rev 815
- update uwproj and check toolchain dependency for coverage flags - fixes #345
- Wed, 17 Jan 2024 21:01:50 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 17 Jan 2024 21:01:50 +0100] rev 814
- fix using warning options with compilers which do not support them - fixes #363
- Tue, 16 Jan 2024 23:43:27 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 16 Jan 2024 23:43:27 +0100] rev 813
- improve program flow - relates to #353
- Tue, 16 Jan 2024 23:16:15 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 16 Jan 2024 23:16:15 +0100] rev 812
- fix unnecessary printf retry when printed string is empty
- Tue, 16 Jan 2024 23:15:36 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 16 Jan 2024 23:15:36 +0100] rev 811
- fix missing va_end() calls
- Tue, 16 Jan 2024 23:13:01 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 16 Jan 2024 23:13:01 +0100] rev 810
- add cx_sprintf() variants - fixes #353
- Tue, 16 Jan 2024 23:12:43 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 16 Jan 2024 23:12:43 +0100] rev 809
- fix assertion failure depending on possibly uninitialized memory
- Tue, 16 Jan 2024 21:34:21 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 16 Jan 2024 21:34:21 +0100] rev 808
- add missing CHANGELOG entries
- Mon, 15 Jan 2024 20:59:18 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 15 Jan 2024 20:59:18 +0100] rev 807
- remove flags to disable SBO in tests - fix #343 fix #358
- Sun, 14 Jan 2024 13:50:17 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 14 Jan 2024 13:50:17 +0100] rev 806
- add constant for reading out strstr sbo size - relates to #343
also fixes the related test which was working with the old SBO size of 256 and was broken after increasing it to 512
- Sun, 14 Jan 2024 13:13:12 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 14 Jan 2024 13:13:12 +0100] rev 805
- add constant for reading out printf sbo size - relates to #343
- Sat, 13 Jan 2024 17:51:42 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 13 Jan 2024 17:51:42 +0100] rev 804
- add CX_DISABLE_ARRAY_LIST_SWAP_SBO flag
- Fri, 12 Jan 2024 20:24:29 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 12 Jan 2024 20:24:29 +0100] rev 803
- complete migration of list tests - fixes #342
- Fri, 12 Jan 2024 20:13:13 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 12 Jan 2024 20:13:13 +0100] rev 802
- fix #356 : broken cxListCompare
- Wed, 10 Jan 2024 22:13:23 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 10 Jan 2024 22:13:23 +0100] rev 801
- migrate list create and destroy tests - relates to #342
- Tue, 09 Jan 2024 21:25:08 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 09 Jan 2024 21:25:08 +0100] rev 800
- migrate cxEmptyList tests - relates to #342
- Tue, 09 Jan 2024 00:09:11 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 09 Jan 2024 00:09:11 +0100] rev 799
- fix some broken cleanup
- Tue, 09 Jan 2024 00:01:03 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 09 Jan 2024 00:01:03 +0100] rev 798
- migrate low level linked list tests - relates to #342
- Sun, 07 Jan 2024 11:01:33 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 07 Jan 2024 11:01:33 +0100] rev 797
- use that recent uwproj trims indents in project.xml
- Fri, 05 Jan 2024 20:35:13 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 05 Jan 2024 20:35:13 +0100] rev 796
- update uwproj configure template
- Fri, 05 Jan 2024 00:12:11 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 05 Jan 2024 00:12:11 +0100] rev 795
- fix documentation of reallocator struct
- Thu, 04 Jan 2024 21:24:55 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 04 Jan 2024 21:24:55 +0100] rev 794
- improve output of coverage summary
- Thu, 04 Jan 2024 21:05:32 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 04 Jan 2024 21:05:32 +0100] rev 793
- migrate remaining buffer tests - relates to #342
- Wed, 03 Jan 2024 22:17:40 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 03 Jan 2024 22:17:40 +0100] rev 792
- migrate more buffer tests - relates to #342
only read and write tests are remaining now
- Tue, 02 Jan 2024 23:31:00 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 02 Jan 2024 23:31:00 +0100] rev 791
- generate (release) config.mk if none exists - fixes #350
- Mon, 01 Jan 2024 16:43:18 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 01 Jan 2024 16:43:18 +0100] rev 790
- some text replacements to prepare migration of list tests
- Mon, 01 Jan 2024 16:42:37 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 01 Jan 2024 16:42:37 +0100] rev 789
- begin migration of buffer tests - relates to #342
- Mon, 01 Jan 2024 15:33:20 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 01 Jan 2024 15:33:20 +0100] rev 788
- move coverage flags to make/*.mk files - relates to #345
- Sun, 31 Dec 2023 15:02:11 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 31 Dec 2023 15:02:11 +0100] rev 787
- migrate compare tests - relates to #342
- Sun, 31 Dec 2023 14:29:46 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 31 Dec 2023 14:29:46 +0100] rev 786
- declare cx_compare_func in compare.h - fixes #344
- Sat, 30 Dec 2023 18:48:25 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 30 Dec 2023 18:48:25 +0100] rev 785
- migrate map tests - relates to #342
- Sat, 30 Dec 2023 15:21:16 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 30 Dec 2023 15:21:16 +0100] rev 784
- fix broken CX_TEST_SUBROUTINE - relates to #341
- Sat, 30 Dec 2023 14:58:06 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 30 Dec 2023 14:58:06 +0100] rev 783
- add command to remove outdated coverage data
- Sat, 30 Dec 2023 14:32:42 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 30 Dec 2023 14:32:42 +0100] rev 782
- migrate allocator tests - relates to #342
- Sat, 30 Dec 2023 14:11:20 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 30 Dec 2023 14:11:20 +0100] rev 781
- migrate mempool tests - relates to #342
- Fri, 29 Dec 2023 17:27:14 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 29 Dec 2023 17:27:14 +0100] rev 780
- migrate printf tests - relates to #342
- Fri, 29 Dec 2023 17:17:43 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 29 Dec 2023 17:17:43 +0100] rev 779
- revert the insanely stupid idea to automatically run the test program on default build
- Fri, 29 Dec 2023 16:15:05 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 29 Dec 2023 16:15:05 +0100] rev 778
- fix missing dependencies for test_string.c
- Thu, 28 Dec 2023 20:37:53 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 28 Dec 2023 20:37:53 +0100] rev 777
- migrate string tests - relates to #342
- Thu, 28 Dec 2023 19:17:45 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 28 Dec 2023 19:17:45 +0100] rev 776
- fix accidental generation of cxListIterator() symbol
- Wed, 27 Dec 2023 17:28:33 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 17:28:33 +0100] rev 775
- ignore the intentional use-after-free
- Wed, 27 Dec 2023 17:19:54 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 17:19:54 +0100] rev 774
- add make target to automatically gather coverage info
- Wed, 27 Dec 2023 16:18:10 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 16:18:10 +0100] rev 773
- fix missing LDFLAGS when linking ucxtest
- Wed, 27 Dec 2023 16:16:11 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 16:16:11 +0100] rev 772
- add coverage feature - relates to #342
Note: this is currently not checking the availability of the compiler flags.
- Wed, 27 Dec 2023 16:07:45 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 16:07:45 +0100] rev 771
- remove CXX flags that have become unnecessary
- Wed, 27 Dec 2023 16:04:38 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 16:04:38 +0100] rev 770
- migrates self-test for testing allocator - relates to #342
- Wed, 27 Dec 2023 14:54:04 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 27 Dec 2023 14:54:04 +0100] rev 769
- change default make target from 'compile test-compile' to 'check'
- Wed, 20 Dec 2023 18:13:30 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 20 Dec 2023 18:13:30 +0100] rev 768
- migrate hash_key tests - relates to #342
- Wed, 20 Dec 2023 17:57:18 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 20 Dec 2023 17:57:18 +0100] rev 767
- migrate utils tests - relates to #342
- Wed, 20 Dec 2023 16:46:14 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 20 Dec 2023 16:46:14 +0100] rev 766
- bring back UCX test - fixes #341
- Mon, 18 Dec 2023 18:54:17 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 18:54:17 +0100] rev 765
- fix usage of COPYALL in Makefiles
- Mon, 18 Dec 2023 18:22:53 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 18:22:53 +0100] rev 764
- add cxListFindRemove and cx_linked_list_find_node
resolves #339
- Mon, 18 Dec 2023 16:14:07 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 16:14:07 +0100] rev 763
- make cx_cmp_ptr default comparator for pointer lists - relates to #340
- Mon, 18 Dec 2023 16:04:21 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 16:04:21 +0100] rev 762
- add cx_cmp_ptr() - fix #340
- Mon, 18 Dec 2023 15:13:26 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 15:13:26 +0100] rev 761
- add cxBufferReset() - resolves #338
- Mon, 18 Dec 2023 14:25:10 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 14:25:10 +0100] rev 760
- update build instructions
- Mon, 18 Dec 2023 14:14:47 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 14:14:47 +0100] rev 759
- increase version number to 3.1
remove per-file version information
from Doxygen output
- Mon, 18 Dec 2023 14:05:12 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 18 Dec 2023 14:05:12 +0100] rev 758
- fix #318 - incorrect link to ucx 3 docs
- Thu, 23 Nov 2023 23:41:40 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 23 Nov 2023 23:41:40 +0100] rev 757
- fix incorrect documentation of cxBufferEof()
- Thu, 23 Nov 2023 23:35:51 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 23 Nov 2023 23:35:51 +0100] rev 756
- fix wrong static lib name in check target
- Thu, 23 Nov 2023 23:33:09 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 23 Nov 2023 23:33:09 +0100] rev 755
- add update-rules script
- Wed, 18 Oct 2023 21:07:02 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 18 Oct 2023 21:07:02 +0200] rev 754
- add an uwproj based install target
- Thu, 12 Oct 2023 00:00:35 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 12 Oct 2023 00:00:35 +0200] rev 753
- replace most of the build system with uwproj
- Sun, 03 Sep 2023 09:10:16 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 03 Sep 2023 09:10:16 +0200] rev 752
- make C++ compiler and pandoc entirely optional
- Sun, 09 Jul 2023 12:43:13 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 09 Jul 2023 12:43:13 +0200] rev 751
- Release 3.0
- Sun, 09 Jul 2023 12:33:20 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 09 Jul 2023 12:33:20 +0200] rev 750
- update CHANGELOG, COPYING, and README
- Sun, 09 Jul 2023 12:17:29 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 09 Jul 2023 12:17:29 +0200] rev 749
- Release Version 3.0
- Sun, 09 Jul 2023 12:12:29 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 09 Jul 2023 12:12:29 +0200] rev 748
- add release date for UCX 3.0
- Fri, 07 Jul 2023 20:29:44 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 20:29:44 +0200] rev 747
- Added tag v3.0 for changeset b4bd0155f03f
- Fri, 07 Jul 2023 20:22:30 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 20:22:30 +0200] rev 746
- improve the CSV example
- Fri, 07 Jul 2023 20:20:03 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 20:20:03 +0200] rev 745
- some fixes in example code
- Fri, 07 Jul 2023 18:43:11 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 18:43:11 +0200] rev 744
- merge upstream changes
- Fri, 07 Jul 2023 18:33:11 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 18:33:11 +0200] rev 743
- fix typo in mempool.h
- Fri, 07 Jul 2023 18:41:44 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 07 Jul 2023 18:41:44 +0200] rev 742
- change cxMempoolDestroy doc
- Fri, 07 Jul 2023 18:41:03 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 07 Jul 2023 18:41:03 +0200] rev 741
- more doc fixes
- Fri, 07 Jul 2023 18:29:00 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 07 Jul 2023 18:29:00 +0200] rev 740
- fix iterator doc
- Fri, 07 Jul 2023 18:20:07 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 07 Jul 2023 18:20:07 +0200] rev 739
- fix typo in list.h
- Fri, 07 Jul 2023 18:22:13 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 18:22:13 +0200] rev 738
- fix typos in hash_map.h
- Fri, 07 Jul 2023 17:59:52 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 17:59:52 +0200] rev 737
- add overridable macros to the install docs
- Fri, 07 Jul 2023 17:51:54 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 17:51:54 +0200] rev 736
- make streamcopy buffer sizes overridable
- Fri, 07 Jul 2023 17:46:00 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 17:46:00 +0200] rev 735
- unify the list swap SBO sizes
- Fri, 07 Jul 2023 17:31:25 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 17:31:25 +0200] rev 734
- slightly improve CSS
- Fri, 07 Jul 2023 17:28:07 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 17:28:07 +0200] rev 733
- add iterator documentation
- Fri, 07 Jul 2023 17:11:15 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Jul 2023 17:11:15 +0200] rev 732
- add map documentation
- Mon, 03 Jul 2023 18:37:19 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 03 Jul 2023 18:37:19 +0200] rev 731
- add documentation for the lists
- Sat, 01 Jul 2023 14:29:16 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 01 Jul 2023 14:29:16 +0200] rev 730
- add documentation for collection.h
- Sat, 01 Jul 2023 14:05:52 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 01 Jul 2023 14:05:52 +0200] rev 729
- add mempool example
- Wed, 28 Jun 2023 20:36:25 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 28 Jun 2023 20:36:25 +0200] rev 728
- improve how GTest config is passed during builds
- Wed, 28 Jun 2023 20:07:52 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 28 Jun 2023 20:07:52 +0200] rev 727
- improve mempool implementation
- Wed, 28 Jun 2023 19:18:01 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 28 Jun 2023 19:18:01 +0200] rev 726
- add a low-level stdlib-based cx_reallocate()
- Tue, 27 Jun 2023 20:04:48 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 27 Jun 2023 20:04:48 +0200] rev 725
- add docs for the compare.h and printf.h utilities
- Tue, 27 Jun 2023 18:44:37 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 27 Jun 2023 18:44:37 +0200] rev 724
- add web docs for buffer and stream copy
- Tue, 27 Jun 2023 18:24:28 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 27 Jun 2023 18:24:28 +0200] rev 723
- add web documentation for strings
- Tue, 27 Jun 2023 18:10:34 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 27 Jun 2023 18:10:34 +0200] rev 722
- add allocator example
- Tue, 27 Jun 2023 17:53:56 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 27 Jun 2023 17:53:56 +0200] rev 721
- update install instructions for ucx 3.0
- Tue, 20 Jun 2023 19:46:01 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 19:46:01 +0200] rev 720
- add empty sections to features.md
- Tue, 20 Jun 2023 19:24:26 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 19:24:26 +0200] rev 719
- remove deprecated align=center attribute
- Tue, 20 Jun 2023 19:20:51 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 19:20:51 +0200] rev 718
- remove trees from UCX 3.0
- Tue, 20 Jun 2023 19:13:31 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 19:13:31 +0200] rev 717
- fix some typos in UCX 2.1 documentation
- Tue, 20 Jun 2023 19:04:07 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 19:04:07 +0200] rev 716
- update general web documentation structure
- Tue, 20 Jun 2023 19:00:52 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 19:00:52 +0200] rev 715
- add header and footer to list of build dependencies
- Tue, 20 Jun 2023 18:30:13 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 18:30:13 +0200] rev 714
- add missing docs for cxEmptyMap
- Tue, 20 Jun 2023 18:29:12 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 18:29:12 +0200] rev 713
- fix wrong docs for cx_stream_copy()
- Tue, 20 Jun 2023 18:28:47 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 18:28:47 +0200] rev 712
- add missing docs for cx_invoke_destructor()
- Tue, 20 Jun 2023 18:26:35 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Jun 2023 18:26:35 +0200] rev 711
- update Doxyfile to Doxygen 1.9.6
- Sun, 21 May 2023 16:22:09 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 16:22:09 +0200] rev 710
- fix const-ness of non-mutating iterator creation for maps
- Sun, 21 May 2023 15:07:31 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 15:07:31 +0200] rev 709
- simplify map class structure
- Sun, 21 May 2023 14:56:10 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 14:56:10 +0200] rev 708
- fix inconsistent destructor requirements for list and map classes
- Sun, 21 May 2023 14:40:05 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 14:40:05 +0200] rev 707
- fix rehash not valid for non-hash-maps
- Sun, 21 May 2023 14:37:56 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 14:37:56 +0200] rev 706
- add empty map implementation - fixes #259
- Sun, 21 May 2023 14:04:34 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 14:04:34 +0200] rev 705
- fix cxListCompare if-condition
- Sun, 21 May 2023 14:03:21 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 14:03:21 +0200] rev 704
- add empty list implementation - fixes #258
- Sun, 21 May 2023 11:52:58 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 21 May 2023 11:52:58 +0200] rev 703
- improve cx_linked_list_sort() - fixes #257
- Fri, 05 May 2023 19:07:56 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 05 May 2023 19:07:56 +0200] rev 702
- fix cx_linked_list_sort() not working for empty lists
- Mon, 24 Apr 2023 19:08:56 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 24 Apr 2023 19:08:56 +0200] rev 701
- explicitly set cmake policy CMP0077
- Sat, 22 Apr 2023 19:01:06 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 22 Apr 2023 19:01:06 +0200] rev 700
- add cx_strdup_m() and cx_strdup_ma()
- Sat, 22 Apr 2023 14:21:02 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 22 Apr 2023 14:21:02 +0200] rev 699
- make list find return a negative value when elem not found
- Sat, 22 Apr 2023 14:09:46 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 22 Apr 2023 14:09:46 +0200] rev 698
- fix wrong doc in cxListFind()
- Sat, 22 Apr 2023 13:06:18 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 22 Apr 2023 13:06:18 +0200] rev 697
- add cx_strcat_m() and cx_strcat_ma() for in-place concatenation
- Sat, 22 Apr 2023 12:29:00 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 22 Apr 2023 12:29:00 +0200] rev 696
- add cxHashMapCreateSimple()
- Sat, 22 Apr 2023 12:16:34 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 22 Apr 2023 12:16:34 +0200] rev 695
- fix typo
- Fri, 21 Apr 2023 20:50:19 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 21 Apr 2023 20:50:19 +0200] rev 694
- fix missing controlling-expression for char const*
- Fri, 21 Apr 2023 20:28:55 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 21 Apr 2023 20:28:55 +0200] rev 693
- fix missing const qualifier for allocator
- Fri, 21 Apr 2023 20:17:09 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 21 Apr 2023 20:17:09 +0200] rev 692
- add cxmutstr to the map generics
- Fri, 21 Apr 2023 19:50:43 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 21 Apr 2023 19:50:43 +0200] rev 691
- bring a generic interface to CxMap
- Fri, 21 Apr 2023 18:38:18 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 21 Apr 2023 18:38:18 +0200] rev 690
- simplify CxHashKey
- Thu, 20 Apr 2023 19:13:25 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 20 Apr 2023 19:13:25 +0200] rev 689
- fix typo
- Tue, 18 Apr 2023 19:19:04 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 18 Apr 2023 19:19:04 +0200] rev 688
- serious code formatting problems ;-)
- Tue, 18 Apr 2023 19:15:50 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 18 Apr 2023 19:15:50 +0200] rev 687
- tweak rehash test to achieve missing coverage
- Tue, 18 Apr 2023 19:10:45 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 18 Apr 2023 19:10:45 +0200] rev 686
- add destructor functions for maps - fixes #253
- Tue, 18 Apr 2023 18:01:41 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 18 Apr 2023 18:01:41 +0200] rev 685
- add base collection members to map interface
- Mon, 17 Apr 2023 21:47:34 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 17 Apr 2023 21:47:34 +0200] rev 684
- change CX_STR: use compound literal in C and ctor in C++
- Sun, 16 Apr 2023 21:35:08 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 16 Apr 2023 21:35:08 +0200] rev 683
- add convenience functions for allocating a buffer on the heap
- Sun, 16 Apr 2023 21:09:25 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 16 Apr 2023 21:09:25 +0200] rev 682
- work around some MSC problems
- Sun, 16 Apr 2023 20:50:19 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 16 Apr 2023 20:50:19 +0200] rev 681
- fix common.h include problems - fixes #255
- Sun, 09 Apr 2023 20:00:44 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 09 Apr 2023 20:00:44 +0200] rev 680
- fix wrong operator precedence in destructor macros
- Sun, 09 Apr 2023 19:37:00 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 09 Apr 2023 19:37:00 +0200] rev 679
- add pointer array list tests
- Sun, 09 Apr 2023 19:06:16 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 09 Apr 2023 19:06:16 +0200] rev 678
- reformat code
- Sun, 09 Apr 2023 19:03:58 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 09 Apr 2023 19:03:58 +0200] rev 677
- refactoring of collections to make use of destructors in map implementations
- Fri, 07 Apr 2023 11:30:28 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 07 Apr 2023 11:30:28 +0200] rev 676
- fix initial storage allocation for array lists created with CX_STORE_POINTERS
- Mon, 03 Apr 2023 19:48:00 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 03 Apr 2023 19:48:00 +0200] rev 675
- simplify cx_stream_ncopy()
- Mon, 03 Apr 2023 19:20:30 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 03 Apr 2023 19:20:30 +0200] rev 674
- add stream copy utils - fixes #254
- Mon, 03 Apr 2023 19:09:31 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 03 Apr 2023 19:09:31 +0200] rev 673
- make allocator in cxBufferInit optional
- Sat, 01 Apr 2023 11:51:48 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 01 Apr 2023 11:51:48 +0200] rev 672
- increase test coverage - fixes #250
- Sat, 01 Apr 2023 11:00:59 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 01 Apr 2023 11:00:59 +0200] rev 671
- test coverage for cx_strcmp pointer variants
- Tue, 28 Mar 2023 21:00:33 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 28 Mar 2023 21:00:33 +0200] rev 670
- allow NULL for allocator and comparator
- Tue, 28 Mar 2023 19:13:33 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 28 Mar 2023 19:13:33 +0200] rev 669
- add docs for CX_STORE_POINTERS and remove cxHashMapCreateForPointers()
- Tue, 21 Mar 2023 17:21:20 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 21 Mar 2023 17:21:20 +0100] rev 668
- add CX_STORE_POINTERS special item size for maps
- Tue, 21 Mar 2023 17:18:29 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 21 Mar 2023 17:18:29 +0100] rev 667
- add CX_STORE_POINTERS special "item size" for lists
- Mon, 20 Mar 2023 19:09:08 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 20 Mar 2023 19:09:08 +0100] rev 666
- add unit test for cxListClear + fix destructor functions not always invoked with the correct pointer
- Mon, 20 Mar 2023 18:05:12 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 20 Mar 2023 18:05:12 +0100] rev 665
- fix hashmap iterator skipping the second element in some cases
- Tue, 14 Mar 2023 20:25:24 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 14 Mar 2023 20:25:24 +0100] rev 664
- add cxListClear and fix missing destructor invocations - #241 #246
- Sun, 05 Mar 2023 10:55:32 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 05 Mar 2023 10:55:32 +0100] rev 663
- add cx_hash_key_cxstr() macro
- Thu, 23 Feb 2023 22:43:13 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 23 Feb 2023 22:43:13 +0100] rev 662
- add simple functions for creating lists
- Thu, 23 Feb 2023 22:27:41 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 23 Feb 2023 22:27:41 +0100] rev 661
- add CX_LINKED_LIST_SORT_SBO_SIZE macro
- Thu, 23 Feb 2023 22:24:26 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 23 Feb 2023 22:24:26 +0100] rev 660
- add some asserts
- Thu, 23 Feb 2023 21:42:46 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 23 Feb 2023 21:42:46 +0100] rev 659
- split cxMapRemove() to cxMapRemoveAndGet()
- Thu, 23 Feb 2023 18:58:15 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 23 Feb 2023 18:58:15 +0100] rev 658
- make hashmap store objects instead of pointers by default - fixes #239
- Mon, 20 Feb 2023 19:55:42 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 20 Feb 2023 19:55:42 +0100] rev 657
- add CxListComparator compatible string compare functions
- Mon, 20 Feb 2023 19:14:42 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 20 Feb 2023 19:14:42 +0100] rev 656
- fix gmock being build and gtest and gmock being installed
- Wed, 15 Feb 2023 16:48:11 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 15 Feb 2023 16:48:11 +0100] rev 655
- implement backwards iterator - fixes #238
- Wed, 08 Feb 2023 20:26:26 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 08 Feb 2023 20:26:26 +0100] rev 654
- Automated merge
- Tue, 07 Feb 2023 21:55:37 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 07 Feb 2023 21:55:37 +0100] rev 653
- rename test directory to avoid name clash with Makefile target
- Tue, 07 Feb 2023 21:53:06 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 07 Feb 2023 21:53:06 +0100] rev 652
- fix README showing how tests were run in the automake era
- Tue, 07 Feb 2023 21:37:55 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 07 Feb 2023 21:37:55 +0100] rev 651
- fix last change of mul overflow builtin breaking non-windows compilations
now we use the generic builtin and leave the type resolution to the compiler
- Tue, 07 Feb 2023 20:08:45 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 07 Feb 2023 20:08:45 +0100] rev 650
- fix code not compiling under windows+mingw
- Tue, 07 Feb 2023 20:08:08 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 07 Feb 2023 20:08:08 +0100] rev 649
- fix wrong types for umul overflow builtins
- Tue, 07 Feb 2023 20:06:33 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 07 Feb 2023 20:06:33 +0100] rev 648
- remove too platform dependent printf tests
- Wed, 08 Feb 2023 20:26:09 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 08 Feb 2023 20:26:09 +0100] rev 647
- implement swap function for list elements - fixes #218
- Wed, 08 Feb 2023 18:56:58 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 08 Feb 2023 18:56:58 +0100] rev 646
- add pointer swap utility
- Thu, 02 Feb 2023 20:25:34 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 02 Feb 2023 20:25:34 +0100] rev 645
- add strtok API - fixes #220
- Wed, 01 Feb 2023 18:07:16 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 01 Feb 2023 18:07:16 +0100] rev 644
- reformat file
- Wed, 01 Feb 2023 18:06:50 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 01 Feb 2023 18:06:50 +0100] rev 643
- #228 make buffer sizes adjustable at compile time
- Wed, 01 Feb 2023 17:14:17 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 01 Feb 2023 17:14:17 +0100] rev 642
- minor fix for testing allocator self-test
- Thu, 26 Jan 2023 20:59:36 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 26 Jan 2023 20:59:36 +0100] rev 641
- add new pointer list wrapper - resolves #234
since we need a thread local variable, this drops C99 support
- Wed, 25 Jan 2023 19:19:29 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 25 Jan 2023 19:19:29 +0100] rev 640
- simplify list class - fixes #236
- Mon, 23 Jan 2023 20:34:18 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 23 Jan 2023 20:34:18 +0100] rev 639
- temporarily remove pointer lists - see #234
- Mon, 23 Jan 2023 20:22:11 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 23 Jan 2023 20:22:11 +0100] rev 638
- add cxListInsertArray() - fixes #224
- Mon, 23 Jan 2023 20:00:26 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 23 Jan 2023 20:00:26 +0100] rev 637
- remove the untrue restriction for the index parameter of cx_array_copy() from the documentation
- Tue, 20 Dec 2022 16:09:03 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 20 Dec 2022 16:09:03 +0100] rev 636
- add printf tests
- Tue, 20 Dec 2022 15:08:08 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 20 Dec 2022 15:08:08 +0100] rev 635
- add attributes to printf functions
- Tue, 20 Dec 2022 14:14:09 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 20 Dec 2022 14:14:09 +0100] rev 634
- change prefix of UCX_PRINTF_BUFSIZE to CX
- Tue, 20 Dec 2022 14:12:36 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 20 Dec 2022 14:12:36 +0100] rev 633
- add utils tests
- Wed, 07 Dec 2022 21:07:54 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 07 Dec 2022 21:07:54 +0100] rev 632
- fix public header destination
- Wed, 07 Dec 2022 20:11:44 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 07 Dec 2022 20:11:44 +0100] rev 631
- tests for compare functions
- Sat, 26 Nov 2022 16:58:41 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 26 Nov 2022 16:58:41 +0100] rev 630
- separate iterators and mutating iterators
Trade tons of code duplication for const-correctness.
- Wed, 23 Nov 2022 22:40:55 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 23 Nov 2022 22:40:55 +0100] rev 629
- #224 add cxListAddArray()
This also replaces cxLinkedListFromArray().
- Sun, 20 Nov 2022 21:08:36 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 21:08:36 +0100] rev 628
- use //-style single line comments everywhere
- Sun, 20 Nov 2022 17:48:42 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 17:48:42 +0100] rev 627
- fix cx_array_copy() unintentionally shrinking the array
- Sun, 20 Nov 2022 17:47:26 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 17:47:26 +0100] rev 626
- #219: fix off-by-one bug in cx_arl_remove()
- Sun, 20 Nov 2022 17:22:37 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 17:22:37 +0100] rev 625
- fix calculation of new capacity in cx_array_copy()
- Sun, 20 Nov 2022 17:06:00 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 17:06:00 +0100] rev 624
- #219: cx_arl_remove short-circuit for last element
- Sun, 20 Nov 2022 16:58:51 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 16:58:51 +0100] rev 623
- #219 array list: implement reverse
- Sun, 20 Nov 2022 16:28:03 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 16:28:03 +0100] rev 622
- #219 array list: implement compare member func
- Sun, 20 Nov 2022 16:22:50 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 16:22:50 +0100] rev 621
- missing const in cxListFind
- Sun, 20 Nov 2022 16:22:16 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 16:22:16 +0100] rev 620
- #219 improve cx_arl_iter_next
Remove one function call
- Sun, 20 Nov 2022 16:21:03 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 16:21:03 +0100] rev 619
- #219 array list: implement insert via iterator
- Sun, 20 Nov 2022 15:51:02 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 20 Nov 2022 15:51:02 +0100] rev 618
- #219 array list: implement compare
- Sun, 20 Nov 2022 12:17:34 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 20 Nov 2022 12:17:34 +0100] rev 617
- fix include in array_list.h
- Fri, 18 Nov 2022 22:32:17 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 18 Nov 2022 22:32:17 +0100] rev 616
- #219 array list: add iterator
- Thu, 17 Nov 2022 18:55:14 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 17 Nov 2022 18:55:14 +0100] rev 615
- #219 array list: implement sort
- Thu, 17 Nov 2022 18:46:55 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 17 Nov 2022 18:46:55 +0100] rev 614
- #219 array list: implement find
- Thu, 17 Nov 2022 18:32:59 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 17 Nov 2022 18:32:59 +0100] rev 613
- #219 array list: implement remove
- Thu, 17 Nov 2022 18:29:59 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 17 Nov 2022 18:29:59 +0100] rev 612
- fix typo in enum cx_array_copy_result
- Thu, 17 Nov 2022 18:25:40 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 17 Nov 2022 18:25:40 +0100] rev 611
- #219 array list: implement insert
- Wed, 16 Nov 2022 22:27:46 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 16 Nov 2022 22:27:46 +0100] rev 610
- #219 array list: implement add and at
Add uses the low level cx_array_copy function which is
now also implemented, but not tested by individual unit
tests.
- Sun, 13 Nov 2022 13:29:15 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 13 Nov 2022 13:29:15 +0100] rev 609
- more custom data for array re-allocator
- Sun, 13 Nov 2022 13:22:03 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 13 Nov 2022 13:22:03 +0100] rev 608
- proposal for a low level array copy
- Sun, 13 Nov 2022 13:21:48 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 13 Nov 2022 13:21:48 +0100] rev 607
- implement array list ctor and dtor
also lays out the "glue level" functions
- Sat, 12 Nov 2022 15:56:58 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 12 Nov 2022 15:56:58 +0100] rev 606
- add array list tests
- Sun, 06 Nov 2022 16:11:11 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 06 Nov 2022 16:11:11 +0100] rev 605
- fix typo in compare.h
- Sun, 06 Nov 2022 16:07:32 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 06 Nov 2022 16:07:32 +0100] rev 604
- change hash functions
1) for zero-terminated strings, the terminator is no longer included in the hash
2) for NULL there is now a special hash value different from the hash for empty data
- Sun, 06 Nov 2022 14:46:59 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 06 Nov 2022 14:46:59 +0100] rev 603
- fix missing const in cx_hash_key signature
- Sun, 06 Nov 2022 14:17:33 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 06 Nov 2022 14:17:33 +0100] rev 602
- use ucx compare function in list tests
- Sat, 05 Nov 2022 17:50:04 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 05 Nov 2022 17:50:04 +0100] rev 601
- add compare functions
- Sat, 05 Nov 2022 17:44:52 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 05 Nov 2022 17:44:52 +0100] rev 600
- east const
- Sat, 05 Nov 2022 17:17:17 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 05 Nov 2022 17:17:17 +0100] rev 599
- #222 add printf-like functions
- Sun, 23 Oct 2022 17:02:07 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 17:02:07 +0200] rev 598
- #217 cover cx_strreplace_a() macro
- Sun, 23 Oct 2022 16:57:10 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 16:57:10 +0200] rev 597
- #217 cover cx_strcat macro
- Sun, 23 Oct 2022 16:49:35 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 16:49:35 +0200] rev 596
- #216 test hashing functions
- Sun, 23 Oct 2022 16:40:53 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 16:40:53 +0200] rev 595
- remove unnecessary code
- Sun, 23 Oct 2022 13:39:44 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 13:39:44 +0200] rev 594
- add test for cxMapClear()
- Sun, 23 Oct 2022 13:32:46 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 13:32:46 +0200] rev 593
- explicitly cast int to char
- Sun, 23 Oct 2022 13:32:16 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 23 Oct 2022 13:32:16 +0200] rev 592
- enclose macro arguments in parenthesis
- Tue, 04 Oct 2022 19:25:07 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 04 Oct 2022 19:25:07 +0200] rev 591
- 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
- Tue, 04 Oct 2022 18:55:20 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 04 Oct 2022 18:55:20 +0200] rev 590
- fix missing zero-termination in strreplace
- Tue, 04 Oct 2022 18:49:14 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 04 Oct 2022 18:49:14 +0200] rev 589
- add zero-termination guarantees
- Tue, 20 Sep 2022 10:37:29 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Sep 2022 10:37:29 +0200] rev 588
- do not use c++ object initialization
- Tue, 20 Sep 2022 10:36:04 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Sep 2022 10:36:04 +0200] rev 587
- use EXPECT_STREQ instead of strcmp
- Tue, 20 Sep 2022 10:30:54 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Sep 2022 10:30:54 +0200] rev 586
- add tests for strupper and strlower
- Tue, 20 Sep 2022 10:24:03 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 20 Sep 2022 10:24:03 +0200] rev 585
- add test coverage for _m variant functions
- Tue, 13 Sep 2022 20:11:26 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 13 Sep 2022 20:11:26 +0200] rev 584
- disallow NULL for cx_str() and cx_mutstr()
- Fri, 09 Sep 2022 20:19:08 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 09 Sep 2022 20:19:08 +0200] rev 583
- add tests and missing implementations for strings
- Sat, 03 Sep 2022 15:11:23 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 03 Sep 2022 15:11:23 +0200] rev 582
- implement strupper and strlower
- Sat, 03 Sep 2022 14:56:07 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 03 Sep 2022 14:56:07 +0200] rev 581
- implement more string functions
- Wed, 31 Aug 2022 23:12:05 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 31 Aug 2022 23:12:05 +0200] rev 580
- more implementations of string functions
- Tue, 30 Aug 2022 19:56:07 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 30 Aug 2022 19:56:07 +0200] rev 579
- start implementing string functions
- Tue, 30 Aug 2022 19:55:56 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 30 Aug 2022 19:55:56 +0200] rev 578
- some function can be macros using the default allocator
- Tue, 30 Aug 2022 19:34:22 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 30 Aug 2022 19:34:22 +0200] rev 577
- wrong position of struct identifier
- Mon, 29 Aug 2022 20:54:42 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 29 Aug 2022 20:54:42 +0200] rev 576
- first proposal for the string header
- Fri, 12 Aug 2022 16:56:41 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 12 Aug 2022 16:56:41 +0200] rev 575
- fix #200 - key contents not compared in cx_hash_map_put()
- Fri, 12 Aug 2022 16:48:59 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 12 Aug 2022 16:48:59 +0200] rev 574
- invert if-condition in preparation for the next bugfix
- Fri, 12 Aug 2022 16:47:11 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 12 Aug 2022 16:47:11 +0200] rev 573
- remove unused variable (return immediately)
- Mon, 08 Aug 2022 17:12:00 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 08 Aug 2022 17:12:00 +0200] rev 572
- #201 - remove dangerous allocator config
There is no plausible use case, except using the testing
allocator in the test case, and having the possibility to
specify any allocator (including another mempool) causes
more harm than good.
- Wed, 03 Aug 2022 17:27:55 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 03 Aug 2022 17:27:55 +0200] rev 571
- #201 - add mempool implementation
- Wed, 03 Aug 2022 15:44:46 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 03 Aug 2022 15:44:46 +0200] rev 570
- remove currently unused ssize_t definition
- Mon, 25 Jul 2022 15:40:27 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 25 Jul 2022 15:40:27 +0200] rev 569
- #170 test cxBufferRead
- Mon, 25 Jul 2022 15:34:19 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 25 Jul 2022 15:34:19 +0200] rev 568
- #170 test cxBufferGet
- Mon, 25 Jul 2022 15:29:56 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 25 Jul 2022 15:29:56 +0200] rev 567
- #184 #170 more thorough flush testing
Also adds proper doc for write function.
- Mon, 25 Jul 2022 14:16:49 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 25 Jul 2022 14:16:49 +0200] rev 566
- fix two tests reading one byte too much
- Mon, 25 Jul 2022 14:01:45 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 25 Jul 2022 14:01:45 +0200] rev 565
- fix putc tests to make more sense of the bitwise or
- Wed, 08 Jun 2022 21:38:45 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 08 Jun 2022 21:38:45 +0200] rev 564
- fix obsolete documentation
- Wed, 08 Jun 2022 21:33:31 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 08 Jun 2022 21:33:31 +0200] rev 563
- improve hash key handling
- Fri, 27 May 2022 17:40:27 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 17:40:27 +0200] rev 562
- #189 #199 implement and test map rehash
- Fri, 27 May 2022 14:14:55 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 14:14:55 +0200] rev 561
- #199 test removing via iterator
- Fri, 27 May 2022 14:02:27 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 14:02:27 +0200] rev 560
- fix wrong slot and index numbers
- Fri, 27 May 2022 14:02:14 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 14:02:14 +0200] rev 559
- corrects documentation of iterator behavior
- Fri, 27 May 2022 13:25:42 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 13:25:42 +0200] rev 558
- add convenience function to make keys from strings
- Fri, 27 May 2022 12:59:41 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 12:59:41 +0200] rev 557
- remove unused header
- Fri, 27 May 2022 12:59:32 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 12:59:32 +0200] rev 556
- #199 tests for hash map
- Fri, 27 May 2022 12:28:49 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 12:28:49 +0200] rev 555
- fix documentation for map iterators
- Fri, 27 May 2022 12:28:35 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 12:28:35 +0200] rev 554
- fix kv-pair not initialized
- Fri, 27 May 2022 11:39:50 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 27 May 2022 11:39:50 +0200] rev 553
- fix missing static inline for map functions
- Sat, 21 May 2022 12:10:25 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 21 May 2022 12:10:25 +0200] rev 552
- #178 fix that lists of different kind cannot be compared
- Sat, 21 May 2022 11:22:47 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 21 May 2022 11:22:47 +0200] rev 551
- #189 implement map iterators
- Thu, 19 May 2022 14:30:20 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 19 May 2022 14:30:20 +0200] rev 550
- #189 basic map implementation
- Wed, 18 May 2022 16:26:32 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 18 May 2022 16:26:32 +0200] rev 549
- #189 declare basic map functions
- Mon, 16 May 2022 19:25:19 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 16 May 2022 19:25:19 +0200] rev 548
- #170 test buffer eof
- Mon, 16 May 2022 19:15:44 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 16 May 2022 19:15:44 +0200] rev 547
- #170 test buffer seek
- Sun, 01 May 2022 16:48:26 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 May 2022 16:48:26 +0200] rev 546
- #184 #170 flush at threshold test
- Sun, 01 May 2022 16:12:13 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 May 2022 16:12:13 +0200] rev 545
- #184 #170 first basic flush test
- Sun, 01 May 2022 13:14:31 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 May 2022 13:14:31 +0200] rev 544
- #184 untested implementation of the flush feature
- Sun, 01 May 2022 11:54:10 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 May 2022 11:54:10 +0200] rev 543
- optimization for buffer write easy cases