createModelFolder static method
Create a model folder and return its path.
Implementation
static String? createModelFolder(String modelId, int framework) {
final lib = _lib();
if (lib == null || _callbacksPtr == null) return null;
final fn = lib.lookupFunction<
Int32 Function(Pointer<RacFileCallbacksStruct>, Pointer<Utf8>, Int32,
Pointer<Utf8>, Size),
int Function(Pointer<RacFileCallbacksStruct>, Pointer<Utf8>, int,
Pointer<Utf8>, int)>('rac_file_manager_create_model_folder');
final modelIdPtr = modelId.toNativeUtf8();
const bufSize = 1024;
final outPath = calloc<Uint8>(bufSize).cast<Utf8>();
try {
final result =
fn(_callbacksPtr!, modelIdPtr, framework, outPath, bufSize);
if (result != RacResultCode.success) return null;
return outPath.toDartString();
} finally {
calloc.free(modelIdPtr);
calloc.free(outPath);
}
}