| 427         const CxAllocator *allocator, | 427         const CxAllocator *allocator, | 
| 428         size_t nmemb, | 428         size_t nmemb, | 
| 429         size_t size | 429         size_t size | 
| 430 ); | 430 ); | 
| 431 | 431 | 
|  | 432 | 
|  | 433 | 
|  | 434 /** | 
|  | 435  * Convenience macro that invokes cxMalloc() with the cxDefaultAllocator. | 
|  | 436  */ | 
|  | 437 #define cxMallocDefault(...) cxMalloc(cxDefaultAllocator, __VA_ARGS__) | 
|  | 438 /** | 
|  | 439  * Convenience macro that invokes cxCalloc() with the cxDefaultAllocator. | 
|  | 440  */ | 
|  | 441 #define cxCallocDefault(...) cxCalloc(cxDefaultAllocator, __VA_ARGS__) | 
|  | 442 /** | 
|  | 443  * Convenience macro that invokes cxRealloc() with the cxDefaultAllocator. | 
|  | 444  */ | 
|  | 445 #define cxReallocDefault(...) cxRealloc(cxDefaultAllocator, __VA_ARGS__) | 
|  | 446 /** | 
|  | 447  * Convenience macro that invokes cxReallocate() with the cxDefaultAllocator. | 
|  | 448  */ | 
|  | 449 #define cxReallocateDefault(...) cxReallocate(cxDefaultAllocator, __VA_ARGS__) | 
|  | 450 /** | 
|  | 451  * Convenience macro that invokes cxReallocateArray() with the cxDefaultAllocator. | 
|  | 452  */ | 
|  | 453 #define cxReallocateArrayDefault(...) cxReallocateArray(cxDefaultAllocator, __VA_ARGS__) | 
|  | 454 /** | 
|  | 455  * Convenience macro that invokes cxReallocArray() with the cxDefaultAllocator. | 
|  | 456  */ | 
|  | 457 #define cxReallocArrayDefault(...) cxReallocArray(cxDefaultAllocator, __VA_ARGS__) | 
|  | 458 /** | 
|  | 459  * Convenience macro that invokes cxFree() with the cxDefaultAllocator. | 
|  | 460  */ | 
|  | 461 #define cxFreeDefault(...) cxFree(cxDefaultAllocator, __VA_ARGS__) | 
|  | 462 | 
| 432 #ifdef __cplusplus | 463 #ifdef __cplusplus | 
| 433 } // extern "C" | 464 } // extern "C" | 
| 434 #endif | 465 #endif | 
| 435 | 466 | 
| 436 #endif // UCX_ALLOCATOR_H | 467 #endif // UCX_ALLOCATOR_H |