voicevoxxVoiceModelFileOpen function
VVMファイルを開く。
@param in path vvmファイルへのUTF-8のファイルパス
@param out out_model 構築先
@returns 結果コード
\safety{
pathはヌル終端文字列を指し、かつ読み込みについて有効でなければならない。out_modelは書き込みについて有効でなければならない。 }
\orig-impl{voicevox_voice_model_file_open}
__declspec(dllimport) VoicevoxResultCode voicevox_voice_model_file_open(const char *path, struct VoicevoxVoiceModelFile **out_model)
Implementation
({Pointer<VoicevoxVoiceModelFile> model, int result})
voicevoxxVoiceModelFileOpen(String path) {
Pointer<VoicevoxVoiceModelFile> model = nullptr;
final modelPointer = calloc<Pointer<VoicevoxVoiceModelFile>>();
final result = voicevoxVoiceModelFileOpen(path, modelPointer);
if (result == VOICEVOX_RESULT_OK) {
model = modelPointer.value;
}
calloc.free(modelPointer);
return (result: result, model: model);
}