| 85 * changes cx_str() and cx_mutstr() to allow NULL strings |
85 * changes cx_str() and cx_mutstr() to allow NULL strings |
| 86 * changes cx_strcast() to also accept C-strings as input |
86 * changes cx_strcast() to also accept C-strings as input |
| 87 * changes grow strategy for the memory pool to reduce reallocations |
87 * changes grow strategy for the memory pool to reduce reallocations |
| 88 * changes grow strategy for CxBuffer, which does now take the page size into account |
88 * changes grow strategy for CxBuffer, which does now take the page size into account |
| 89 * changes the implementation of cx_strreplacen() for improved efficiency |
89 * changes the implementation of cx_strreplacen() for improved efficiency |
| 90 * changes all cxListIterator() and cxMapIterator() family of functions to also accept NULL as argument |
90 * changes all cxListIterator() and cxMapIterator() families of functions to also accept NULL as argument |
| 91 * changes insert_element member function of CxList to accept NULL source and return a pointer to the inserted element |
91 * changes insert_element member function of CxList to accept NULL source and return a pointer to the inserted element |
| 92 * changes the compare function wrapper for pointer lists so that it no longer invokes the actual compare function for NULL pointers |
92 * changes the compare function wrapper for pointer lists so that it no longer invokes the actual compare function for NULL pointers |
| 93 * changes struct cx_array_reallocator_s by replacing the four generic data members with two specifically named members |
93 * changes struct cx_array_reallocator_s by replacing the four generic data members with two specifically named members |
| 94 * changes cx_array_reserve() so that it reserves exactly the requested capacity (i.e., without overallocation) |
94 * changes cx_array_reserve() so that it reserves exactly the requested capacity (i.e., without overallocation) |
| 95 * changes all other array functions to perform smart overallocation to avoid too many subsequent allocations |
95 * changes all other array functions to perform smart overallocation to avoid too many subsequent allocations |