| 20 * adds cx_sprintf() and several more variants |
20 * adds cx_sprintf() and several more variants |
| 21 * adds runtime constants to read out the actual SBO sizes |
21 * adds runtime constants to read out the actual SBO sizes |
| 22 * adds improved version of UCX 2 Test framework (now a self-contained header) |
22 * adds improved version of UCX 2 Test framework (now a self-contained header) |
| 23 * adds cx_nmemb() utility function to common.h |
23 * adds cx_nmemb() utility function to common.h |
| 24 * changes that CxMap returns own CxMapIterator to save memory in CxIterator |
24 * changes that CxMap returns own CxMapIterator to save memory in CxIterator |
| |
25 * changes name of cxBasicMempoolCreate() to cxMempoolCreateSimple() |
| 25 * changes all functions, for which there is no dedicated xyz_a variant, |
26 * changes all functions, for which there is no dedicated xyz_a variant, |
| 26 to accept NULL as allocator argument (in which case a default allocator will be used) |
27 to accept NULL as allocator argument (in which case a default allocator will be used) |
| 27 * changes the name of destroy functions that actually free the memory to better indicate their behavior |
28 * changes the name of destroy functions that actually free the memory to better indicate their behavior |
| 28 * change cx_strcat variants to allow handling of ENOMEM |
29 * change cx_strcat variants to allow handling of ENOMEM |
| 29 * change cx_strcast() to also accept cxstring (and doing nothing in that case) |
30 * change cx_strcast() to also accept cxstring (and doing nothing in that case) |