CHANGELOG

changeset 1316
c41538edfcef
parent 1315
b4c3e0b4c3d5
equal deleted inserted replaced
1315:b4c3e0b4c3d5 1316:c41538edfcef
5 * adds cxListSet() 5 * adds cxListSet()
6 * adds cxListContains() 6 * adds cxListContains()
7 * adds cxListFirst() and cxListLast() 7 * adds cxListFirst() and cxListLast()
8 * adds cxListRemoveAndGetFirst() and cxListRemoveAndGetLast(), 8 * adds cxListRemoveAndGetFirst() and cxListRemoveAndGetLast(),
9 and corresponding macro aliases cxListPopFront() and cxListPop() 9 and corresponding macro aliases cxListPopFront() and cxListPop()
10 * adds cxListEmplace() and cxListEmplaceAt()
10 * adds cxBufferShrink() 11 * adds cxBufferShrink()
11 * adds cxTreeSize() 12 * adds cxTreeSize()
12 * adds CX_PRIstr and CX_SFMT macros for formatting UCX strings 13 * adds CX_PRIstr and CX_SFMT macros for formatting UCX strings
13 * adds cx_strcpy() and cx_strcpy_a() 14 * adds cx_strcpy() and cx_strcpy_a()
15 * improves performance of the CxList array list implementation
14 * changes grow strategy for the mempory pool to reduce reallocations 16 * changes grow strategy for the mempory pool to reduce reallocations
15 * changes grow strategy for CxBuffer, which does now take the page size into account 17 * changes grow strategy for CxBuffer, which does now take the page size into account
16 * changes the implementation of cx_strreplacen() for improved efficiency 18 * changes the implementation of cx_strreplacen() for improved efficiency
17 * changes all cxListIterator() without index to also accept NULL as list argument 19 * changes all cxListIterator() without index to also accept NULL as list argument
20 * changes insert_element member function of CxList to accept NULL source and return a pointer to the inserted element
18 * fixes that starting an iteration in a non-root node incorrectly continues iteration with the siblings of that node 21 * fixes that starting an iteration in a non-root node incorrectly continues iteration with the siblings of that node
19 * fixes unnecessary allocations in cx_strcat() family of functions 22 * fixes unnecessary allocations in cx_strcat() family of functions
20 * fixes errno value after failing cxBufferSeek() to be consistently EINVAL 23 * fixes errno value after failing cxBufferSeek() to be consistently EINVAL
21 * fixes implementation of cxBufferTerminate() 24 * fixes implementation of cxBufferTerminate()
22 * fixes allocator arguments for some printf.h functions not being const 25 * fixes allocator arguments for some printf.h functions not being const

mercurial