| 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 |