CHANGELOG

changeset 1694
a2757c6427cc
parent 1692
56731bb98508
equal deleted inserted replaced
1693:c2d05cf1a062 1694:a2757c6427cc
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

mercurial