consumeErrorMessage method
Copies the error message and releases the owned ORT status.
Call getErrorCodeMessage first if both values are needed. ORT requires every non-null status to be released exactly once.
Implementation
String consumeErrorMessage(Pointer<OrtStatus> status) {
final getErrorMessageFn =
GetErrorMessage.asFunction<
Pointer<Char> Function(Pointer<OrtStatus>)
>();
final message = getErrorMessageFn(status);
final result = message.toDartString();
ReleaseStatus.asFunction<void Function(Pointer<OrtStatus>)>()(status);
return result;
}