changelog
- Thu, 27 Nov 2025 21:39:20 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 27 Nov 2025 21:39:20 +0100] rev 1517
- add test case for cxBufferPop()
- Wed, 26 Nov 2025 23:35:25 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 26 Nov 2025 23:35:25 +0100] rev 1516
- fixes that cxBufferWrite() could auto-extend the buffer beyond the configured threshold
- Wed, 26 Nov 2025 23:22:03 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 26 Nov 2025 23:22:03 +0100] rev 1515
- add cxBufferReserve()
- Wed, 26 Nov 2025 23:06:12 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 26 Nov 2025 23:06:12 +0100] rev 1514
- add cxBufferPop()
- Tue, 25 Nov 2025 20:35:27 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 25 Nov 2025 20:35:27 +0100] rev 1513
- implement better strings for json.c + complete test coverage
- Mon, 24 Nov 2025 22:39:18 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 24 Nov 2025 22:39:18 +0100] rev 1512
- add the note to the docstrings that tree iterator/visitor counter include the currently visited node
- Mon, 24 Nov 2025 22:38:50 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 24 Nov 2025 22:38:50 +0100] rev 1511
- complete test coverage for tree.c
- Mon, 24 Nov 2025 22:15:16 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 24 Nov 2025 22:15:16 +0100] rev 1510
- adjust test_hash_map_remove_via_iterator s.t. we achieve coverage for the case where we remove not the first element of a bucket
- Sun, 23 Nov 2025 13:30:07 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 23 Nov 2025 13:30:07 +0100] rev 1509
- complete test coverage for array_list.c and delete unreachable code
- Sun, 23 Nov 2025 13:15:19 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 23 Nov 2025 13:15:19 +0100] rev 1508
- optimize sorted insertion by using the infimum instead of the supremum
The reason is that the supremum returns the equal element with the smallest index, and we want the largest.
Therefore, we use the infimum, which already gives us the largest index when there are equal elements, and increase the index by one. The infimum is also guaranteed to exist in that case.
- Sun, 23 Nov 2025 12:19:24 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 23 Nov 2025 12:19:24 +0100] rev 1507
- stable return value for binary search when there are duplicates in the array
- Sat, 22 Nov 2025 19:16:27 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 22 Nov 2025 19:16:27 +0100] rev 1506
- fix that a particular tree test was never executed
bonus: the test was broken
- Sat, 22 Nov 2025 19:16:10 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 22 Nov 2025 19:16:10 +0100] rev 1505
- fix that cxTreeVisitorDispose() does not set the queue pointers to NULL
plus add coverage exclusion to tree.c
- Sat, 22 Nov 2025 19:03:04 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 22 Nov 2025 19:03:04 +0100] rev 1504
- add missing coverage exclusions for linked_list.c
- Sat, 22 Nov 2025 19:00:44 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 22 Nov 2025 19:00:44 +0100] rev 1503
- add coverage exclusions for properties.c
- Sat, 22 Nov 2025 18:49:43 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 22 Nov 2025 18:49:43 +0100] rev 1502
- increase test coverage for buffer.c
- Sat, 22 Nov 2025 18:49:39 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 22 Nov 2025 18:49:39 +0100] rev 1501
- add fallback when sysconf() returns -1 when obtaining the page size
- Thu, 20 Nov 2025 20:06:20 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 20 Nov 2025 20:06:20 +0100] rev 1500
- add missing test coverage in string.c and fix overflow checking bug in cx_strcat()
- Thu, 20 Nov 2025 18:51:00 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 20 Nov 2025 18:51:00 +0100] rev 1499
- add coverage exclusion rules to hash_map.c
there is one missing test case left
- Thu, 20 Nov 2025 18:46:50 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 20 Nov 2025 18:46:50 +0100] rev 1498
- complete test coverage for CxHashKey
- Wed, 19 Nov 2025 19:42:05 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 19 Nov 2025 19:42:05 +0100] rev 1497
- fix MSVC compilation error
- Tue, 18 Nov 2025 17:55:49 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 18 Nov 2025 17:55:49 +0100] rev 1496
- add missing exclusions for some allocation error handling (all remaining uncovered lines must be covered eventually)
- Tue, 18 Nov 2025 17:52:12 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 18 Nov 2025 17:52:12 +0100] rev 1495
- add missing test coverage for cx_array_copy()
- Tue, 18 Nov 2025 17:36:41 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 18 Nov 2025 17:36:41 +0100] rev 1494
- add missing test coverage for cx_array_reserve()
- Mon, 17 Nov 2025 22:28:04 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 17 Nov 2025 22:28:04 +0100] rev 1493
- add missing test coverage for inserting a duplicate for the beginning node with cx_linked_list_insert_sorted()
- Sat, 15 Nov 2025 08:30:00 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 15 Nov 2025 08:30:00 +0100] rev 1492
- update uwproj
- Thu, 13 Nov 2025 17:47:00 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 13 Nov 2025 17:47:00 +0100] rev 1491
- add missing test for cx_cmp_size()
- Thu, 13 Nov 2025 17:39:36 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 13 Nov 2025 17:39:36 +0100] rev 1490
- exclude almost impossible negative return values for snprintf() from code coverage
- Tue, 11 Nov 2025 18:47:48 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 11 Nov 2025 18:47:48 +0100] rev 1489
- fix various typos in the docs
- Tue, 11 Nov 2025 18:43:08 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 11 Nov 2025 18:43:08 +0100] rev 1488
- fix wrong type of cast in C++ version of string.h
- Tue, 11 Nov 2025 18:39:18 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 11 Nov 2025 18:39:18 +0100] rev 1487
- fix missing newline at end of list.c (-Wnewline-eof complains about that)
- Tue, 11 Nov 2025 18:15:42 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 11 Nov 2025 18:15:42 +0100] rev 1486
- tighten the test expectation for cx_array_reserve() after the recent change
- Tue, 11 Nov 2025 18:15:17 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 11 Nov 2025 18:15:17 +0100] rev 1485
- add tests for cxListShrink() and cxListReserve() + fixes a bug
- Tue, 11 Nov 2025 17:02:26 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 11 Nov 2025 17:02:26 +0100] rev 1484
- add DESTDIR support
- Mon, 10 Nov 2025 21:56:09 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 10 Nov 2025 21:56:09 +0100] rev 1483
- fix some memory management bugs in the map and list tests
- Mon, 10 Nov 2025 21:36:15 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 10 Nov 2025 21:36:15 +0100] rev 1482
- implement a new allocation strategy for array lists and add cxListReserve() and cxListShrink()
resolves #758
- Sun, 09 Nov 2025 16:29:22 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 09 Nov 2025 16:29:22 +0100] rev 1481
- improve insert_unique test case to cover previously uncovered cases
- Sun, 09 Nov 2025 16:12:07 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 09 Nov 2025 16:12:07 +0100] rev 1480
- add tests for simple clone functions
resolves #757
- Sat, 08 Nov 2025 23:45:19 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 08 Nov 2025 23:45:19 +0100] rev 1479
- implement simple versions of the clone functions
partially resolves #757 except for the tests
- Fri, 07 Nov 2025 19:23:21 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 07 Nov 2025 19:23:21 +0100] rev 1478
- add warning, not to pass the same pointer multiple times to the clone functions
- Fri, 07 Nov 2025 19:13:28 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 07 Nov 2025 19:13:28 +0100] rev 1477
- implement cxListUnion() - resolves #755
- Fri, 07 Nov 2025 18:42:06 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 07 Nov 2025 18:42:06 +0100] rev 1476
- add documentation for cx_array_align_capacity() and use it in cx_arl_insert_array()
- Fri, 07 Nov 2025 18:08:41 +0100
- by Mike Becker <universe@uap-core.de> [Fri, 07 Nov 2025 18:08:41 +0100] rev 1475
- small improvement of the buffer config macros documentation
- Wed, 05 Nov 2025 23:04:46 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 05 Nov 2025 23:04:46 +0100] rev 1474
- implement cxMapUnion() - resolves #756
- Wed, 05 Nov 2025 22:39:39 +0100
- by Mike Becker <universe@uap-core.de> [Wed, 05 Nov 2025 22:39:39 +0100] rev 1473
- protect arguments of rm and ln commands with quotes
resolves #752
- Wed, 05 Nov 2025 19:45:08 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 05 Nov 2025 19:45:08 +0100] rev 1472
- fix install-lib.sh - relates #752
- Wed, 05 Nov 2025 19:40:06 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 05 Nov 2025 19:40:06 +0100] rev 1471
- install shared libs with a new install-lib script, with variants for normal unix and macos - fixes #752 broken macos dylib support
- Tue, 04 Nov 2025 22:38:34 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 04 Nov 2025 22:38:34 +0100] rev 1470
- update uwproj (incl. fix of toolchain.sh)
- Tue, 04 Nov 2025 14:38:42 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 04 Nov 2025 14:38:42 +0100] rev 1469
- implement cxListIntersection() - resolves #554
- Tue, 04 Nov 2025 14:31:31 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 04 Nov 2025 14:31:31 +0100] rev 1468
- fix clone_func not checked for being nonnull
- Mon, 03 Nov 2025 19:55:04 +0100
- by Mike Becker <universe@uap-core.de> [Mon, 03 Nov 2025 19:55:04 +0100] rev 1467
- implements cxMapIntersection() and cxMapListIntersection() - resolves #555
- Sun, 02 Nov 2025 18:04:35 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 02 Nov 2025 18:04:35 +0100] rev 1466
- difference shall not check already present items in the destination - fixes #753
- Sat, 01 Nov 2025 19:48:50 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 01 Nov 2025 19:48:50 +0100] rev 1465
- specify the intersection functions
relates to #554 and issue #555
- Sat, 01 Nov 2025 19:31:48 +0100
- by Mike Becker <universe@uap-core.de> [Sat, 01 Nov 2025 19:31:48 +0100] rev 1464
- add cxCollectionCompareFunc() macro
- Thu, 30 Oct 2025 19:27:18 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 30 Oct 2025 19:27:18 +0100] rev 1463
- fix typo bug in cxListDifference() - resolves #745
- Thu, 30 Oct 2025 19:26:47 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 30 Oct 2025 19:26:47 +0100] rev 1462
- add tests for cxListDifference() - resolves #751
- Tue, 28 Oct 2025 22:09:55 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 28 Oct 2025 22:09:55 +0100] rev 1461
- remove mingw support (we have MSVC support) + fix regression on macos platform
- Tue, 28 Oct 2025 21:46:37 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 28 Oct 2025 21:46:37 +0100] rev 1460
- add support for multiple parallel versions of ucx
- Tue, 28 Oct 2025 21:33:24 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 28 Oct 2025 21:33:24 +0100] rev 1459
- remove *.pc attribute that might cause compatibility issues
- Tue, 28 Oct 2025 21:24:49 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 28 Oct 2025 21:24:49 +0100] rev 1458
- protect against possible spaces in the paths
- Tue, 28 Oct 2025 21:22:06 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 28 Oct 2025 21:22:06 +0100] rev 1457
- add pkgconf support
- Tue, 28 Oct 2025 19:22:56 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 28 Oct 2025 19:22:56 +0100] rev 1456
- ucx 3.2 is not binary compatible - increase the LIBVERSION
- Tue, 28 Oct 2025 19:19:17 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 28 Oct 2025 19:19:17 +0100] rev 1455
- fix that the symlinks for the libraries are not relative
- Sun, 26 Oct 2025 16:23:36 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 26 Oct 2025 16:23:36 +0100] rev 1454
- cxListDifference() sets the sorted flag if it can guarantee that
relates to #745
- Sun, 26 Oct 2025 16:16:43 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 26 Oct 2025 16:16:43 +0100] rev 1453
- add implementation for cxListDifference() - issue #745
- Sun, 26 Oct 2025 15:51:49 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 26 Oct 2025 15:51:49 +0100] rev 1452
- continue to fix warnings on certain compilers due to implicit cast from fptr to bool
- Sun, 26 Oct 2025 15:46:55 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 26 Oct 2025 15:46:55 +0100] rev 1451
- fix warnings on certain compilers due to implicit cast from fptr to bool
- Sun, 26 Oct 2025 13:08:42 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 26 Oct 2025 13:08:42 +0100] rev 1450
- add more test coverage for new map functions and fixes some issues
the "what if dst already contains a key" part did not really work
plus the cxMapListDifference() did not fallback to a default allocator
really resolves #746
- Sun, 26 Oct 2025 12:50:43 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 26 Oct 2025 12:50:43 +0100] rev 1449
- simplify clone implementations
- Sun, 26 Oct 2025 12:44:33 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 26 Oct 2025 12:44:33 +0100] rev 1448
- add tests for cxMapDifference() and cxMapListDifference()
resolves #746
- Sun, 26 Oct 2025 12:01:28 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 26 Oct 2025 12:01:28 +0100] rev 1447
- add documentation for cxMapDifference() and cxMapListDifference()
relates to #746
- Sun, 26 Oct 2025 11:50:33 +0100
- by Mike Becker <universe@uap-core.de> [Sun, 26 Oct 2025 11:50:33 +0100] rev 1446
- default NULL allocator to cxDefaultAllocator
- Sat, 25 Oct 2025 21:33:56 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 25 Oct 2025 21:33:56 +0200] rev 1445
- add implementations for map difference
relates to #746
- Sat, 25 Oct 2025 21:12:59 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 25 Oct 2025 21:12:59 +0200] rev 1444
- make clone functions return int instead of size_t
relates to #743
relates to #744
- Fri, 24 Oct 2025 21:15:14 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 24 Oct 2025 21:15:14 +0200] rev 1443
- add test coverage for allocation failures in clone-function
- Fri, 24 Oct 2025 20:52:10 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 24 Oct 2025 20:52:10 +0200] rev 1442
- fix hash map not being able to deal with 64-bit hashes
- Thu, 23 Oct 2025 17:54:17 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 23 Oct 2025 17:54:17 +0200] rev 1441
- add documentation for cxListClone() - relates to #744
- Thu, 23 Oct 2025 17:50:28 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 23 Oct 2025 17:50:28 +0200] rev 1440
- add documentation for cxMapClone() - resolves #743
- Thu, 23 Oct 2025 17:38:44 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 23 Oct 2025 17:38:44 +0200] rev 1439
- add tests for cxMapClone() - relates to #743
- Wed, 22 Oct 2025 23:32:20 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 22 Oct 2025 23:32:20 +0200] rev 1438
- add destruction of uninitialized entries on allocation failure to cxMapClone() - relates to #743
- Wed, 22 Oct 2025 23:28:07 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 22 Oct 2025 23:28:07 +0200] rev 1437
- untested draft of cxMapClone() - relates to #743
- Tue, 21 Oct 2025 17:06:17 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 21 Oct 2025 17:06:17 +0200] rev 1436
- add cxListClone() - resolves #744 except for test coverage
- Mon, 20 Oct 2025 20:38:02 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 20 Oct 2025 20:38:02 +0200] rev 1435
- fix accidental additions of unnecessary unistd.h includes
- Mon, 20 Oct 2025 20:37:45 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 20 Oct 2025 20:37:45 +0200] rev 1434
- fix overlooked renaming of cx_attr_export to CX_EXPORT
- Mon, 20 Oct 2025 20:10:36 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 20 Oct 2025 20:10:36 +0200] rev 1433
- add cxListEmplaceArray() and cxListEmplaceArrayAt() as preparation for the clone implementation
- Mon, 20 Oct 2025 19:44:18 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 20 Oct 2025 19:44:18 +0200] rev 1432
- add possibility to wrap valid function of an iterator (just for the sake of completeness)
- Sun, 19 Oct 2025 21:18:17 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 19 Oct 2025 21:18:17 +0200] rev 1431
- define the function pointer for clone functions
relates to #743 and issue #744
- Fri, 17 Oct 2025 21:03:11 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 17 Oct 2025 21:03:11 +0200] rev 1430
- minor wording improvements in buffer documentation
- Fri, 17 Oct 2025 16:53:24 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 17 Oct 2025 16:53:24 +0200] rev 1429
- remove the concept of "mutating iterators" - resolves #579
- Fri, 17 Oct 2025 15:04:56 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 17 Oct 2025 15:04:56 +0200] rev 1428
- add support for non-sorted lists in cxListInsertUnique() and cxListInsertUniqueArray()
relates to #557
- Fri, 17 Oct 2025 14:14:21 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 17 Oct 2025 14:14:21 +0200] rev 1427
- make cxCollectionSorted() always return true for empty collections regardless of the sorted flag
- Thu, 16 Oct 2025 19:57:47 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 16 Oct 2025 19:57:47 +0200] rev 1426
- clean up header files and adds support for comparing arbitrary strings with string.h functions
- Wed, 15 Oct 2025 22:45:21 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 15 Oct 2025 22:45:21 +0200] rev 1425
- remove unnecessary members from the array reallocator struct - fixes #621
- Sun, 12 Oct 2025 20:21:56 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 12 Oct 2025 20:21:56 +0200] rev 1424
- fixes tons of typos and grammar issues across the documentation - fixes #667
- Sat, 11 Oct 2025 15:42:48 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 11 Oct 2025 15:42:48 +0200] rev 1423
- fixes various bugs related to skipping duplicates in insert_unique - relates to #557
- Sat, 11 Oct 2025 11:55:46 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 11 Oct 2025 11:55:46 +0200] rev 1422
- changes the compare function wrapper for pointer lists so that it no longer invokes the actual compare function for NULL pointers
- Fri, 10 Oct 2025 19:40:24 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 10 Oct 2025 19:40:24 +0200] rev 1421
- fix missing documentation if insert_unique member - relates to #557
- Fri, 10 Oct 2025 19:35:25 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 10 Oct 2025 19:35:25 +0200] rev 1420
- fix various typos in the web documentation
- Fri, 10 Oct 2025 17:24:19 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 10 Oct 2025 17:24:19 +0200] rev 1419
- add functions to insert elements into lists/arrays without duplicates - resolves #557
- Fri, 10 Oct 2025 12:26:43 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 10 Oct 2025 12:26:43 +0200] rev 1418
- assert instead of assume sorted property in debug builds
- Wed, 08 Oct 2025 20:20:54 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 08 Oct 2025 20:20:54 +0200] rev 1417
- replace all remaining generics with cx_strcast() - resolves #700
- Wed, 08 Oct 2025 20:09:32 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 08 Oct 2025 20:09:32 +0200] rev 1416
- add unsigned char strings to cx_strcast() and changes documentation
also relates to #700
- Fri, 03 Oct 2025 18:58:44 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 03 Oct 2025 18:58:44 +0200] rev 1415
- go back to ctype.h, but this time try to avoid crashes in Microsoft's implementation
- Thu, 02 Oct 2025 21:31:52 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 02 Oct 2025 21:31:52 +0200] rev 1414
- missing custom CFLAGS when testing for memrchr availability
- Thu, 02 Oct 2025 21:21:45 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 02 Oct 2025 21:21:45 +0200] rev 1413
- improve feature test for memrchr() making it also available on BSD
- Thu, 02 Oct 2025 17:58:43 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 02 Oct 2025 17:58:43 +0200] rev 1412
- use memrchr() to implement cx_strrchr() when it is available
- Wed, 01 Oct 2025 22:45:48 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 01 Oct 2025 22:45:48 +0200] rev 1411
- fixes regression: missing closing brace in map.h in c++ builds
relates to #731
- Wed, 01 Oct 2025 22:43:48 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 01 Oct 2025 22:43:48 +0200] rev 1410
- resolve TODO: test C23 base-2 literals
- Tue, 30 Sep 2025 22:35:24 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 30 Sep 2025 22:35:24 +0200] rev 1409
- finalize the documentation on the new hash key features
resolves #731
- Tue, 30 Sep 2025 22:29:54 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 30 Sep 2025 22:29:54 +0200] rev 1408
- change map.h to use new CX_HASH_KEY macro
relates to #731
- Tue, 30 Sep 2025 22:21:41 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 30 Sep 2025 22:21:41 +0200] rev 1407
- add missing docstrings
- Tue, 30 Sep 2025 20:29:55 +0200
- by Mike Becker <universe@uap-core.de> [Tue, 30 Sep 2025 20:29:55 +0200] rev 1406
- change kv-list to use new CX_HASH_KEY macro
relates to #731