|     19  * adds cx_vcmp_* family of functions | 
    19  * adds cx_vcmp_* family of functions | 
|     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 all functions, for which there is no dedicated xyz_a variant, | 
    25  * changes all functions, for which there is no dedicated xyz_a variant, | 
|     25    to accept NULL as allocator argument (in which case a default allocator will be used) | 
    26    to accept NULL as allocator argument (in which case a default allocator will be used) | 
|     26  * changes the name of destroy functions that actually free the memory to better indicate their behavior | 
    27  * changes the name of destroy functions that actually free the memory to better indicate their behavior | 
|     27  * change cx_strcat variants to allow handling of ENOMEM | 
    28  * change cx_strcat variants to allow handling of ENOMEM | 
|     28  * change cx_strcast() to also accept cxstring (and doing nothing in that case) | 
    29  * change cx_strcast() to also accept cxstring (and doing nothing in that case) |