| 45 * adds cx_array_insert_unique() and various convenience macros |
45 * adds cx_array_insert_unique() and various convenience macros |
| 46 * adds cx_linked_list_insert_unique() and cx_linked_list_insert_unique_chain() |
46 * adds cx_linked_list_insert_unique() and cx_linked_list_insert_unique_chain() |
| 47 * adds cxCollectionCompareFunc() to conveniently set a compare function for a collection |
47 * adds cxCollectionCompareFunc() to conveniently set a compare function for a collection |
| 48 without needing to access the base struct manually |
48 without needing to access the base struct manually |
| 49 * adds cxBufferShrink() |
49 * adds cxBufferShrink() |
| |
50 * adds cxBufferPop() |
| 50 * adds cxTreeSize() |
51 * adds cxTreeSize() |
| 51 * adds CX_PRIstr and CX_SFMT macros for formatting UCX strings |
52 * adds CX_PRIstr and CX_SFMT macros for formatting UCX strings |
| 52 * adds cx_strcpy() and cx_strcpy_a() |
53 * adds cx_strcpy() and cx_strcpy_a() |
| 53 * adds cxJsonArrRemove() and cxJsonObjRemove() |
54 * adds cxJsonArrRemove() and cxJsonObjRemove() |
| 54 * adds cxStdlibAllocator and allows changes of cxDefaultAllocator |
55 * adds cxStdlibAllocator and allows changes of cxDefaultAllocator |