CHANGELOG

changeset 1426
3a89b31f0724
parent 1425
83284b289430
child 1429
6e0c3a8a914a
equal deleted inserted replaced
1425:83284b289430 1426:3a89b31f0724
3 3
4 * adds cxMempoolTransfer() and cxMempoolTransferObject() 4 * adds cxMempoolTransfer() and cxMempoolTransferObject()
5 * adds support for different destruction strategies in CxMempool 5 * adds support for different destruction strategies in CxMempool
6 * adds new key-value-based list implementation 6 * adds new key-value-based list implementation
7 + adds support for integer keys to CxHashKey 7 + adds support for integer keys to CxHashKey
8 * adds support for comparing arbitrary strings without explicit call to cx_strcast()
8 * adds cxListSet() 9 * adds cxListSet()
9 * adds cxListContains() 10 * adds cxListContains()
10 * adds cxListFirst() and cxListLast() 11 * adds cxListFirst() and cxListLast()
11 * adds cxListRemoveAndGetFirst() and cxListRemoveAndGetLast(), 12 * adds cxListRemoveAndGetFirst() and cxListRemoveAndGetLast(),
12 and corresponding macro aliases cxListPopFront() and cxListPop() 13 and corresponding macro aliases cxListPopFront() and cxListPop()
19 * adds CX_PRIstr and CX_SFMT macros for formatting UCX strings 20 * adds CX_PRIstr and CX_SFMT macros for formatting UCX strings
20 * adds cx_strcpy() and cx_strcpy_a() 21 * adds cx_strcpy() and cx_strcpy_a()
21 * adds cxJsonArrRemove() and cxJsonObjRemove() 22 * adds cxJsonArrRemove() and cxJsonObjRemove()
22 * adds cxStdlibAllocator and allows changes of cxDefaultAllocator 23 * adds cxStdlibAllocator and allows changes of cxDefaultAllocator
23 * improves performance of the CxList array list implementation 24 * improves performance of the CxList array list implementation
25 * changes over-aggressively declaring functions as static inline
24 * changes cx_str() and cx_mutstr() to allow NULL strings 26 * changes cx_str() and cx_mutstr() to allow NULL strings
25 * changes cx_strcast() to also accept C-strings as input 27 * changes cx_strcast() to also accept C-strings as input
26 * changes grow strategy for the memory pool to reduce reallocations 28 * 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 29 * changes grow strategy for CxBuffer, which does now take the page size into account
28 * changes the implementation of cx_strreplacen() for improved efficiency 30 * changes the implementation of cx_strreplacen() for improved efficiency

mercurial