Lines Matching refs:ctx
36 int CeedQFunctionContextGetFieldIndex(CeedQFunctionContext ctx, const char *field_name, CeedInt *fi… in CeedQFunctionContextGetFieldIndex() argument
38 for (CeedInt i = 0; i < ctx->num_fields; i++) { in CeedQFunctionContextGetFieldIndex()
39 if (!strcmp(ctx->field_labels[i]->name, field_name)) *field_index = i; in CeedQFunctionContextGetFieldIndex()
58 int CeedQFunctionContextRegisterGeneric(CeedQFunctionContext ctx, const char *field_name, size_t fi… in CeedQFunctionContextRegisterGeneric() argument
64 CeedCall(CeedQFunctionContextGetFieldIndex(ctx, field_name, &field_index)); in CeedQFunctionContextRegisterGeneric()
65 CeedCheck(field_index == -1, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, in CeedQFunctionContextRegisterGeneric()
69 if (ctx->num_fields == 0) { in CeedQFunctionContextRegisterGeneric()
70 CeedCall(CeedCalloc(1, &ctx->field_labels)); in CeedQFunctionContextRegisterGeneric()
71 ctx->max_fields = 1; in CeedQFunctionContextRegisterGeneric()
72 } else if (ctx->num_fields == ctx->max_fields) { in CeedQFunctionContextRegisterGeneric()
73 CeedCall(CeedRealloc(2 * ctx->max_fields, &ctx->field_labels)); in CeedQFunctionContextRegisterGeneric()
74 ctx->max_fields *= 2; in CeedQFunctionContextRegisterGeneric()
76 CeedCall(CeedCalloc(1, &ctx->field_labels[ctx->num_fields])); in CeedQFunctionContextRegisterGeneric()
92 CeedCall(CeedStringAllocCopy(field_name, (char **)&ctx->field_labels[ctx->num_fields]->name)); in CeedQFunctionContextRegisterGeneric()
93 …CeedCall(CeedStringAllocCopy(field_description, (char **)&ctx->field_labels[ctx->num_fields]->desc… in CeedQFunctionContextRegisterGeneric()
94 ctx->field_labels[ctx->num_fields]->type = field_type; in CeedQFunctionContextRegisterGeneric()
95 ctx->field_labels[ctx->num_fields]->offset = field_offset; in CeedQFunctionContextRegisterGeneric()
96 ctx->field_labels[ctx->num_fields]->size = field_size * num_values; in CeedQFunctionContextRegisterGeneric()
97 ctx->field_labels[ctx->num_fields]->num_values = num_values; in CeedQFunctionContextRegisterGeneric()
98 ctx->num_fields++; in CeedQFunctionContextRegisterGeneric()
111 static int CeedQFunctionContextDestroyData(CeedQFunctionContext ctx) { in CeedQFunctionContextDestroyData() argument
112 if (ctx->DataDestroy) { in CeedQFunctionContextDestroyData()
113 CeedCall(ctx->DataDestroy(ctx)); in CeedQFunctionContextDestroyData()
118 … CeedCall(CeedQFunctionContextGetDataDestroy(ctx, &data_destroy_mem_type, &data_destroy_function)); in CeedQFunctionContextDestroyData()
122 CeedCall(CeedQFunctionContextGetData(ctx, data_destroy_mem_type, &data)); in CeedQFunctionContextDestroyData()
124 CeedCall(CeedQFunctionContextRestoreData(ctx, &data)); in CeedQFunctionContextDestroyData()
140 static int CeedQFunctionContextView_Object(CeedObject ctx, FILE *stream) { in CeedQFunctionContextView_Object() argument
141 CeedCall(CeedQFunctionContextView((CeedQFunctionContext)ctx, stream)); in CeedQFunctionContextView_Object()
154 static int CeedQFunctionContextDestroy_Object(CeedObject *ctx) { in CeedQFunctionContextDestroy_Object() argument
155 CeedCall(CeedQFunctionContextDestroy((CeedQFunctionContext *)ctx)); in CeedQFunctionContextDestroy_Object()
177 int CeedQFunctionContextGetCeed(CeedQFunctionContext ctx, Ceed *ceed) { in CeedQFunctionContextGetCeed() argument
178 CeedCall(CeedObjectGetCeed((CeedObject)ctx, ceed)); in CeedQFunctionContextGetCeed()
191 …eedQFunctionContextReturnCeed(CeedQFunctionContext ctx) { return CeedObjectReturnCeed((CeedObject)… in CeedQFunctionContextReturnCeed() argument
203 int CeedQFunctionContextHasValidData(CeedQFunctionContext ctx, bool *has_valid_data) { in CeedQFunctionContextHasValidData() argument
204 CeedCheck(ctx->HasValidData, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, in CeedQFunctionContextHasValidData()
206 CeedCall(ctx->HasValidData(ctx, has_valid_data)); in CeedQFunctionContextHasValidData()
221 int CeedQFunctionContextHasBorrowedDataOfType(CeedQFunctionContext ctx, CeedMemType mem_type, bool … in CeedQFunctionContextHasBorrowedDataOfType() argument
222 CeedCheck(ctx->HasBorrowedDataOfType, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, in CeedQFunctionContextHasBorrowedDataOfType()
224 CeedCall(ctx->HasBorrowedDataOfType(ctx, mem_type, has_borrowed_data_of_type)); in CeedQFunctionContextHasBorrowedDataOfType()
238 int CeedQFunctionContextGetState(CeedQFunctionContext ctx, uint64_t *state) { in CeedQFunctionContextGetState() argument
239 *state = ctx->state; in CeedQFunctionContextGetState()
253 int CeedQFunctionContextGetBackendData(CeedQFunctionContext ctx, void *data) { in CeedQFunctionContextGetBackendData() argument
254 *(void **)data = ctx->data; in CeedQFunctionContextGetBackendData()
268 int CeedQFunctionContextSetBackendData(CeedQFunctionContext ctx, void *data) { in CeedQFunctionContextSetBackendData() argument
269 ctx->data = data; in CeedQFunctionContextSetBackendData()
284 int CeedQFunctionContextGetFieldLabel(CeedQFunctionContext ctx, const char *field_name, CeedContext… in CeedQFunctionContextGetFieldLabel() argument
287 CeedCall(CeedQFunctionContextGetFieldIndex(ctx, field_name, &field_index)); in CeedQFunctionContextGetFieldLabel()
290 *field_label = ctx->field_labels[field_index]; in CeedQFunctionContextGetFieldLabel()
309 int CeedQFunctionContextSetGeneric(CeedQFunctionContext ctx, CeedContextFieldLabel field_label, Cee… in CeedQFunctionContextSetGeneric() argument
314 …CeedCheck(field_label->type == field_type, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPO… in CeedQFunctionContextSetGeneric()
318 CeedCall(CeedQFunctionContextGetDataRead(ctx, CEED_MEM_HOST, &data)); in CeedQFunctionContextSetGeneric()
320 CeedCall(CeedQFunctionContextRestoreDataRead(ctx, &data)); in CeedQFunctionContextSetGeneric()
322 CeedCall(CeedQFunctionContextGetData(ctx, CEED_MEM_HOST, &data)); in CeedQFunctionContextSetGeneric()
324 CeedCall(CeedQFunctionContextRestoreData(ctx, &data)); in CeedQFunctionContextSetGeneric()
342 int CeedQFunctionContextGetGenericRead(CeedQFunctionContext ctx, CeedContextFieldLabel field_label,… in CeedQFunctionContextGetGenericRead() argument
347 …CeedCheck(field_label->type == field_type, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPO… in CeedQFunctionContextGetGenericRead()
351 CeedCall(CeedQFunctionContextGetDataRead(ctx, CEED_MEM_HOST, &data)); in CeedQFunctionContextGetGenericRead()
379 int CeedQFunctionContextRestoreGenericRead(CeedQFunctionContext ctx, CeedContextFieldLabel field_la… in CeedQFunctionContextRestoreGenericRead() argument
382 …CeedCheck(field_label->type == field_type, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPO… in CeedQFunctionContextRestoreGenericRead()
386 CeedCall(CeedQFunctionContextRestoreDataRead(ctx, values)); in CeedQFunctionContextRestoreGenericRead()
401 int CeedQFunctionContextSetDouble(CeedQFunctionContext ctx, CeedContextFieldLabel field_label, doub… in CeedQFunctionContextSetDouble() argument
402 …CeedCheck(field_label, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, "Invalid field… in CeedQFunctionContextSetDouble()
403 CeedCall(CeedQFunctionContextSetGeneric(ctx, field_label, CEED_CONTEXT_FIELD_DOUBLE, values)); in CeedQFunctionContextSetDouble()
419 int CeedQFunctionContextGetDoubleRead(CeedQFunctionContext ctx, CeedContextFieldLabel field_label, … in CeedQFunctionContextGetDoubleRead() argument
420 …CeedCheck(field_label, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, "Invalid field… in CeedQFunctionContextGetDoubleRead()
421 …CeedCall(CeedQFunctionContextGetGenericRead(ctx, field_label, CEED_CONTEXT_FIELD_DOUBLE, num_value… in CeedQFunctionContextGetDoubleRead()
436 int CeedQFunctionContextRestoreDoubleRead(CeedQFunctionContext ctx, CeedContextFieldLabel field_lab… in CeedQFunctionContextRestoreDoubleRead() argument
437 …CeedCheck(field_label, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, "Invalid field… in CeedQFunctionContextRestoreDoubleRead()
438 …CeedCall(CeedQFunctionContextRestoreGenericRead(ctx, field_label, CEED_CONTEXT_FIELD_DOUBLE, value… in CeedQFunctionContextRestoreDoubleRead()
453 int CeedQFunctionContextSetInt32(CeedQFunctionContext ctx, CeedContextFieldLabel field_label, int32… in CeedQFunctionContextSetInt32() argument
454 …CeedCheck(field_label, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, "Invalid field… in CeedQFunctionContextSetInt32()
455 CeedCall(CeedQFunctionContextSetGeneric(ctx, field_label, CEED_CONTEXT_FIELD_INT32, values)); in CeedQFunctionContextSetInt32()
471 int CeedQFunctionContextGetInt32Read(CeedQFunctionContext ctx, CeedContextFieldLabel field_label, s… in CeedQFunctionContextGetInt32Read() argument
472 …CeedCheck(field_label, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, "Invalid field… in CeedQFunctionContextGetInt32Read()
473 …CeedCall(CeedQFunctionContextGetGenericRead(ctx, field_label, CEED_CONTEXT_FIELD_INT32, num_values… in CeedQFunctionContextGetInt32Read()
488 int CeedQFunctionContextRestoreInt32Read(CeedQFunctionContext ctx, CeedContextFieldLabel field_labe… in CeedQFunctionContextRestoreInt32Read() argument
489 …CeedCheck(field_label, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, "Invalid field… in CeedQFunctionContextRestoreInt32Read()
490 …CeedCall(CeedQFunctionContextRestoreGenericRead(ctx, field_label, CEED_CONTEXT_FIELD_INT32, values… in CeedQFunctionContextRestoreInt32Read()
505 int CeedQFunctionContextSetBoolean(CeedQFunctionContext ctx, CeedContextFieldLabel field_label, boo… in CeedQFunctionContextSetBoolean() argument
506 …CeedCheck(field_label, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, "Invalid field… in CeedQFunctionContextSetBoolean()
507 CeedCall(CeedQFunctionContextSetGeneric(ctx, field_label, CEED_CONTEXT_FIELD_BOOL, values)); in CeedQFunctionContextSetBoolean()
523 int CeedQFunctionContextGetBooleanRead(CeedQFunctionContext ctx, CeedContextFieldLabel field_label,… in CeedQFunctionContextGetBooleanRead() argument
524 …CeedCheck(field_label, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, "Invalid field… in CeedQFunctionContextGetBooleanRead()
525 …CeedCall(CeedQFunctionContextGetGenericRead(ctx, field_label, CEED_CONTEXT_FIELD_BOOL, num_values,… in CeedQFunctionContextGetBooleanRead()
540 int CeedQFunctionContextRestoreBooleanRead(CeedQFunctionContext ctx, CeedContextFieldLabel field_la… in CeedQFunctionContextRestoreBooleanRead() argument
541 …CeedCheck(field_label, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, "Invalid field… in CeedQFunctionContextRestoreBooleanRead()
542 …CeedCall(CeedQFunctionContextRestoreGenericRead(ctx, field_label, CEED_CONTEXT_FIELD_BOOL, values)… in CeedQFunctionContextRestoreBooleanRead()
557 int CeedQFunctionContextGetDataDestroy(CeedQFunctionContext ctx, CeedMemType *f_mem_type, CeedQFunc… in CeedQFunctionContextGetDataDestroy() argument
558 if (f_mem_type) *f_mem_type = ctx->data_destroy_mem_type; in CeedQFunctionContextGetDataDestroy()
559 if (f) *f = ctx->data_destroy_function; in CeedQFunctionContextGetDataDestroy()
572 int CeedQFunctionContextReference(CeedQFunctionContext ctx) { in CeedQFunctionContextReference() argument
573 CeedCall(CeedObjectReference((CeedObject)ctx)); in CeedQFunctionContextReference()
595 int CeedQFunctionContextCreate(Ceed ceed, CeedQFunctionContext *ctx) { in CeedQFunctionContextCreate() argument
601 CeedCall(CeedQFunctionContextCreate(delegate, ctx)); in CeedQFunctionContextCreate()
606 CeedCall(CeedCalloc(1, ctx)); in CeedQFunctionContextCreate()
607 …ctCreate(ceed, CeedQFunctionContextView_Object, CeedQFunctionContextDestroy_Object, &(*ctx)->obj)); in CeedQFunctionContextCreate()
608 CeedCall(ceed->QFunctionContextCreate(*ctx)); in CeedQFunctionContextCreate()
627 int CeedQFunctionContextReferenceCopy(CeedQFunctionContext ctx, CeedQFunctionContext *ctx_copy) { in CeedQFunctionContextReferenceCopy() argument
628 CeedCall(CeedQFunctionContextReference(ctx)); in CeedQFunctionContextReferenceCopy()
630 *ctx_copy = ctx; in CeedQFunctionContextReferenceCopy()
650 int CeedQFunctionContextSetData(CeedQFunctionContext ctx, CeedMemType mem_type, CeedCopyMode copy_m… in CeedQFunctionContextSetData() argument
651 …CeedCheck(ctx->SetData, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, "Backend does… in CeedQFunctionContextSetData()
652 CeedCheck(ctx->state % 2 == 0, CeedQFunctionContextReturnCeed(ctx), 1, in CeedQFunctionContextSetData()
655 CeedCall(CeedQFunctionContextDestroyData(ctx)); in CeedQFunctionContextSetData()
656 ctx->ctx_size = size; in CeedQFunctionContextSetData()
657 CeedCall(ctx->SetData(ctx, mem_type, copy_mode, data)); in CeedQFunctionContextSetData()
658 ctx->state += 2; in CeedQFunctionContextSetData()
676 int CeedQFunctionContextTakeData(CeedQFunctionContext ctx, CeedMemType mem_type, void *data) { in CeedQFunctionContextTakeData() argument
680 CeedCall(CeedQFunctionContextHasValidData(ctx, &has_valid_data)); in CeedQFunctionContextTakeData()
681 …CeedCheck(has_valid_data, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, "CeedQFunctionC… in CeedQFunctionContextTakeData()
683 …CeedCheck(ctx->TakeData, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, "Backend doe… in CeedQFunctionContextTakeData()
684 CeedCheck(ctx->state % 2 == 0, CeedQFunctionContextReturnCeed(ctx), 1, in CeedQFunctionContextTakeData()
687 CeedCall(CeedQFunctionContextHasBorrowedDataOfType(ctx, mem_type, &has_borrowed_data_of_type)); in CeedQFunctionContextTakeData()
688 CeedCheck(has_borrowed_data_of_type, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, in CeedQFunctionContextTakeData()
691 CeedCall(ctx->TakeData(ctx, mem_type, &temp_data)); in CeedQFunctionContextTakeData()
713 int CeedQFunctionContextGetData(CeedQFunctionContext ctx, CeedMemType mem_type, void *data) { in CeedQFunctionContextGetData() argument
716 …CeedCheck(ctx->GetData, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, "Backend does… in CeedQFunctionContextGetData()
717 CeedCheck(ctx->state % 2 == 0, CeedQFunctionContextReturnCeed(ctx), 1, in CeedQFunctionContextGetData()
719 CeedCheck(ctx->num_readers == 0, CeedQFunctionContextReturnCeed(ctx), 1, in CeedQFunctionContextGetData()
722 CeedCall(CeedQFunctionContextHasValidData(ctx, &has_valid_data)); in CeedQFunctionContextGetData()
723 …CeedCheck(has_valid_data, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, "CeedQFunctionC… in CeedQFunctionContextGetData()
725 CeedCall(ctx->GetData(ctx, mem_type, data)); in CeedQFunctionContextGetData()
726 ctx->state++; in CeedQFunctionContextGetData()
747 int CeedQFunctionContextGetDataRead(CeedQFunctionContext ctx, CeedMemType mem_type, void *data) { in CeedQFunctionContextGetDataRead() argument
750 CeedCheck(ctx->GetDataRead, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_UNSUPPORTED, in CeedQFunctionContextGetDataRead()
752 CeedCheck(ctx->state % 2 == 0, CeedQFunctionContextReturnCeed(ctx), 1, in CeedQFunctionContextGetDataRead()
755 CeedCall(CeedQFunctionContextHasValidData(ctx, &has_valid_data)); in CeedQFunctionContextGetDataRead()
756 …CeedCheck(has_valid_data, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, "CeedQFunctionC… in CeedQFunctionContextGetDataRead()
758 CeedCall(ctx->GetDataRead(ctx, mem_type, data)); in CeedQFunctionContextGetDataRead()
759 ctx->num_readers++; in CeedQFunctionContextGetDataRead()
773 int CeedQFunctionContextRestoreData(CeedQFunctionContext ctx, void *data) { in CeedQFunctionContextRestoreData() argument
774 …CeedCheck(ctx->state % 2 == 1, CeedQFunctionContextReturnCeed(ctx), 1, "Cannot restore CeedQFuncti… in CeedQFunctionContextRestoreData()
776 if (ctx->RestoreData) CeedCall(ctx->RestoreData(ctx)); in CeedQFunctionContextRestoreData()
778 ctx->state++; in CeedQFunctionContextRestoreData()
792 int CeedQFunctionContextRestoreDataRead(CeedQFunctionContext ctx, void *data) { in CeedQFunctionContextRestoreDataRead() argument
793 …CeedCheck(ctx->num_readers > 0, CeedQFunctionContextReturnCeed(ctx), 1, "Cannot restore CeedQFunct… in CeedQFunctionContextRestoreDataRead()
795 ctx->num_readers--; in CeedQFunctionContextRestoreDataRead()
796 if (ctx->num_readers == 0 && ctx->RestoreDataRead) CeedCall(ctx->RestoreDataRead(ctx)); in CeedQFunctionContextRestoreDataRead()
814 int CeedQFunctionContextRegisterDouble(CeedQFunctionContext ctx, const char *field_name, size_t fie… in CeedQFunctionContextRegisterDouble() argument
816 …return CeedQFunctionContextRegisterGeneric(ctx, field_name, field_offset, field_description, CEED_… in CeedQFunctionContextRegisterDouble()
832 int CeedQFunctionContextRegisterInt32(CeedQFunctionContext ctx, const char *field_name, size_t fiel… in CeedQFunctionContextRegisterInt32() argument
834 …return CeedQFunctionContextRegisterGeneric(ctx, field_name, field_offset, field_description, CEED_… in CeedQFunctionContextRegisterInt32()
850 int CeedQFunctionContextRegisterBoolean(CeedQFunctionContext ctx, const char *field_name, size_t fi… in CeedQFunctionContextRegisterBoolean() argument
852 …return CeedQFunctionContextRegisterGeneric(ctx, field_name, field_offset, field_description, CEED_… in CeedQFunctionContextRegisterBoolean()
866 int CeedQFunctionContextGetAllFieldLabels(CeedQFunctionContext ctx, const CeedContextFieldLabel **f… in CeedQFunctionContextGetAllFieldLabels() argument
867 *field_labels = ctx->field_labels; in CeedQFunctionContextGetAllFieldLabels()
868 *num_fields = ctx->num_fields; in CeedQFunctionContextGetAllFieldLabels()
906 int CeedQFunctionContextGetContextSize(CeedQFunctionContext ctx, size_t *ctx_size) { in CeedQFunctionContextGetContextSize() argument
907 *ctx_size = ctx->ctx_size; in CeedQFunctionContextGetContextSize()
921 int CeedQFunctionContextSetNumViewTabs(CeedQFunctionContext ctx, CeedInt num_tabs) { in CeedQFunctionContextSetNumViewTabs() argument
922 CeedCall(CeedObjectSetNumViewTabs((CeedObject)ctx, num_tabs)); in CeedQFunctionContextSetNumViewTabs()
936 int CeedQFunctionContextGetNumViewTabs(CeedQFunctionContext ctx, CeedInt *num_tabs) { in CeedQFunctionContextGetNumViewTabs() argument
937 CeedCall(CeedObjectGetNumViewTabs((CeedObject)ctx, num_tabs)); in CeedQFunctionContextGetNumViewTabs()
951 int CeedQFunctionContextView(CeedQFunctionContext ctx, FILE *stream) { in CeedQFunctionContextView() argument
957 CeedCall(CeedQFunctionContextGetNumViewTabs(ctx, &num_tabs)); in CeedQFunctionContextView()
963 fprintf(stream, "%s Context Data Size: %zu\n", tabs, ctx->ctx_size); in CeedQFunctionContextView()
964 for (CeedInt i = 0; i < ctx->num_fields; i++) { in CeedQFunctionContextView()
965 …, "%s Labeled %s field: %s\n", tabs, CeedContextFieldTypes[ctx->field_labels[i]->type], ctx->fiel… in CeedQFunctionContextView()
982 int CeedQFunctionContextSetDataDestroy(CeedQFunctionContext ctx, CeedMemType f_mem_type, CeedQFunct… in CeedQFunctionContextSetDataDestroy() argument
983 …CeedCheck(f, CeedQFunctionContextReturnCeed(ctx), 1, "Must provide valid callback function for des… in CeedQFunctionContextSetDataDestroy()
984 ctx->data_destroy_mem_type = f_mem_type; in CeedQFunctionContextSetDataDestroy()
985 ctx->data_destroy_function = f; in CeedQFunctionContextSetDataDestroy()
998 int CeedQFunctionContextDestroy(CeedQFunctionContext *ctx) { in CeedQFunctionContextDestroy() argument
999 if (!*ctx || CeedObjectDereference((CeedObject)*ctx) > 0) { in CeedQFunctionContextDestroy()
1000 *ctx = NULL; in CeedQFunctionContextDestroy()
1003 …CeedCheck(((*ctx)->state % 2) == 0, CeedQFunctionContextReturnCeed(*ctx), 1, "Cannot destroy CeedQ… in CeedQFunctionContextDestroy()
1005 CeedCall(CeedQFunctionContextDestroyData(*ctx)); in CeedQFunctionContextDestroy()
1006 if ((*ctx)->Destroy) CeedCall((*ctx)->Destroy(*ctx)); in CeedQFunctionContextDestroy()
1007 for (CeedInt i = 0; i < (*ctx)->num_fields; i++) { in CeedQFunctionContextDestroy()
1008 CeedCall(CeedFree(&(*ctx)->field_labels[i]->name)); in CeedQFunctionContextDestroy()
1009 CeedCall(CeedFree(&(*ctx)->field_labels[i]->description)); in CeedQFunctionContextDestroy()
1010 CeedCall(CeedFree(&(*ctx)->field_labels[i])); in CeedQFunctionContextDestroy()
1012 CeedCall(CeedFree(&(*ctx)->field_labels)); in CeedQFunctionContextDestroy()
1013 CeedCall(CeedObjectDestroy_Private(&(*ctx)->obj)); in CeedQFunctionContextDestroy()
1014 CeedCall(CeedFree(ctx)); in CeedQFunctionContextDestroy()