| 18 * adds cx_array_insert_unique() and various convenience macros |
18 * adds cx_array_insert_unique() and various convenience macros |
| 19 * adds cx_linked_list_insert_unique() and cx_linked_list_insert_unique_chain() |
19 * adds cx_linked_list_insert_unique() and cx_linked_list_insert_unique_chain() |
| 20 * adds cxCollectionCompareFunc() to conveniently set a compare function for a collection |
20 * adds cxCollectionCompareFunc() to conveniently set a compare function for a collection |
| 21 without needing to access the base struct manually |
21 without needing to access the base struct manually |
| 22 * adds cxBufferShrink() |
22 * adds cxBufferShrink() |
| |
23 * adds cxBufferPop() |
| 23 * adds cxTreeSize() |
24 * adds cxTreeSize() |
| 24 * adds CX_PRIstr and CX_SFMT macros for formatting UCX strings |
25 * adds CX_PRIstr and CX_SFMT macros for formatting UCX strings |
| 25 * adds cx_strcpy() and cx_strcpy_a() |
26 * adds cx_strcpy() and cx_strcpy_a() |
| 26 * adds cxJsonArrRemove() and cxJsonObjRemove() |
27 * adds cxJsonArrRemove() and cxJsonObjRemove() |
| 27 * adds cxStdlibAllocator and allows changes of cxDefaultAllocator |
28 * adds cxStdlibAllocator and allows changes of cxDefaultAllocator |