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