| 63 * changes insert_element member function of CxList to accept NULL source and return a pointer to the inserted element |
63 * changes insert_element member function of CxList to accept NULL source and return a pointer to the inserted element |
| 64 * changes the compare function wrapper for pointer lists so that it no longer invokes the actual compare function for NULL pointers |
64 * changes the compare function wrapper for pointer lists so that it no longer invokes the actual compare function for NULL pointers |
| 65 * changes struct cx_array_reallocator_s by replacing the four generic data members with two specifically named members |
65 * changes struct cx_array_reallocator_s by replacing the four generic data members with two specifically named members |
| 66 * changes cx_array_reserve() so that it reserves exactly the requested capacity (i.e., without overallocation) |
66 * changes cx_array_reserve() so that it reserves exactly the requested capacity (i.e., without overallocation) |
| 67 * changes all other array functions to perform smart overallocation to avoid too many subsequent allocations |
67 * changes all other array functions to perform smart overallocation to avoid too many subsequent allocations |
| |
68 * changes that binary search and infimum always report the largest index, and supremum always reports the smallest index |
| |
69 when the found element appears more than once in the array |
| 68 * fixes critical memory overflow in the stack-based array reallocator (this unfortunately breaks the function signature) |
70 * fixes critical memory overflow in the stack-based array reallocator (this unfortunately breaks the function signature) |
| 69 * fixes critical bug in cx_array_insert_sorted() that caused an infinite loop when inserting duplicates |
71 * fixes critical bug in cx_array_insert_sorted() that caused an infinite loop when inserting duplicates |
| 70 * fixes mempool implementation not supporting NULL as argument for realloc |
72 * fixes mempool implementation not supporting NULL as argument for realloc |
| 71 * fixes mempool implementation not supporting zero as size for realloc |
73 * fixes mempool implementation not supporting zero as size for realloc |
| 72 * fixes that the elem_count member of an iterator was not updated after removing an element flagged by cxIteratorFlagRemoval() |
74 * fixes that the elem_count member of an iterator was not updated after removing an element flagged by cxIteratorFlagRemoval() |