CHANGELOG

changeset 1516
95b094472e9a
parent 1514
ee5d668a71e4
equal deleted inserted replaced
1515:f024313c08f1 1516:95b094472e9a
49 * fixes that starting an iteration in a non-root node incorrectly continues iteration with the siblings of that node 49 * fixes that starting an iteration in a non-root node incorrectly continues iteration with the siblings of that node
50 * fixes unnecessary allocations in cx_strcat() family of functions 50 * fixes unnecessary allocations in cx_strcat() family of functions
51 * fixes ineffective overflow check in cx_strcat() family of functions 51 * fixes ineffective overflow check in cx_strcat() family of functions
52 * fixes errno value after failing cxBufferSeek() to be consistently EINVAL 52 * fixes errno value after failing cxBufferSeek() to be consistently EINVAL
53 * fixes implementation of cxBufferTerminate() 53 * fixes implementation of cxBufferTerminate()
54 * fixes that cxBufferWrite() could auto-extend the buffer beyond the configured threshold
54 * fixes allocator arguments for some printf.h functions not being const 55 * fixes allocator arguments for some printf.h functions not being const
55 * fixes that cx_tree_search() did not investigate subtrees with equally good distance 56 * fixes that cx_tree_search() did not investigate subtrees with equally good distance
56 * fixes that memory was freed by the wrong allocator in cx_vasprintf_a() when the underlying vsnprintf() failed 57 * fixes that memory was freed by the wrong allocator in cx_vasprintf_a() when the underlying vsnprintf() failed
57 * removes all functions that create mutating iterators in favor of making all iterators possibly mutating 58 * removes all functions that create mutating iterators in favor of making all iterators possibly mutating
58 * removes the use of C23 attributes because they don't mix well with GNU attributes in GCC 15 59 * removes the use of C23 attributes because they don't mix well with GNU attributes in GCC 15

mercurial