53 * changes grow strategy for the memory pool to reduce reallocations |
53 * changes grow strategy for the memory pool to reduce reallocations |
54 * changes grow strategy for CxBuffer, which does now take the page size into account |
54 * changes grow strategy for CxBuffer, which does now take the page size into account |
55 * changes the implementation of cx_strreplacen() for improved efficiency |
55 * changes the implementation of cx_strreplacen() for improved efficiency |
56 * changes all cxListIterator() and cxMapIterator() family of functions to also accept NULL as argument |
56 * changes all cxListIterator() and cxMapIterator() family of functions to also accept NULL as argument |
57 * changes insert_element member function of CxList to accept NULL source and return a pointer to the inserted element |
57 * changes insert_element member function of CxList to accept NULL source and return a pointer to the inserted element |
|
58 * changes the compare function wrapper for pointer lists so that it no longer invokes the actual compare function for NULL pointers |
58 * fixes critical memory overflow in the stack-based array reallocator (this unfortunately breaks the function signature) |
59 * fixes critical memory overflow in the stack-based array reallocator (this unfortunately breaks the function signature) |
59 * fixes critical bug in cx_array_insert_sorted() that caused an infinite loop when inserting duplicates |
60 * fixes critical bug in cx_array_insert_sorted() that caused an infinite loop when inserting duplicates |
60 * fixes mempool implementation not supporting NULL as argument for realloc |
61 * fixes mempool implementation not supporting NULL as argument for realloc |
61 * fixes mempool implementation not supporting zero as size for realloc |
62 * fixes mempool implementation not supporting zero as size for realloc |
62 * fixes that the elem_count member of an iterator was not updated after removing an element flagged by cxIteratorFlagRemoval() |
63 * fixes that the elem_count member of an iterator was not updated after removing an element flagged by cxIteratorFlagRemoval() |