ui/common/context.c

branch
newapi
changeset 350
70305d427f25
parent 343
54f5d7eb1335
equal deleted inserted replaced
349:d188f52cff7f 350:70305d427f25
207 } 207 }
208 208
209 UiVar* uic_create_value_var(UiContext* ctx, void* value) { 209 UiVar* uic_create_value_var(UiContext* ctx, void* value) {
210 UiVar *var = (UiVar*)ui_malloc(ctx, sizeof(UiVar)); 210 UiVar *var = (UiVar*)ui_malloc(ctx, sizeof(UiVar));
211 var->from = NULL; 211 var->from = NULL;
212 var->from_ctx = NULL; 212 var->from_ctx = ctx;
213 var->value = value; 213 var->value = value;
214 var->type = UI_VAR_SPECIAL; 214 var->type = UI_VAR_SPECIAL;
215 return var; 215 return var;
216 } 216 }
217 217
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) {

mercurial