561 void* ui_calloc(UiContext *ctx, size_t nelem, size_t elsize) { |
561 void* ui_calloc(UiContext *ctx, size_t nelem, size_t elsize) { |
562 return ctx ? cxCalloc(ctx->allocator, nelem, elsize) : NULL; |
562 return ctx ? cxCalloc(ctx->allocator, nelem, elsize) : NULL; |
563 } |
563 } |
564 |
564 |
565 void ui_free(UiContext *ctx, void *ptr) { |
565 void ui_free(UiContext *ctx, void *ptr) { |
566 if(ctx) { |
566 if(ctx && ptr) { |
567 cxFree(ctx->allocator, ptr); |
567 cxFree(ctx->allocator, ptr); |
568 } |
568 } |
569 } |
569 } |
570 |
570 |
571 void* ui_realloc(UiContext *ctx, void *ptr, size_t size) { |
571 void* ui_realloc(UiContext *ctx, void *ptr, size_t size) { |