voicevoxVoiceModelFileDelete function

void voicevoxVoiceModelFileDelete(
  1. Pointer<VoicevoxVoiceModelFile> model
)

::VoicevoxVoiceModelFile を、所有しているファイルディスクリプタを閉じた上で破棄(destruct)する。ファイルの削除(delete)ではない

破棄対象への他スレッドでのアクセスが存在する場合、それらがすべて終わるのを待ってから破棄する。

この関数の呼び出し後に破棄し終えた対象にアクセスすると、プロセスを異常終了する。

@param in model 破棄対象。nullable

\no-orig-impl{voicevox_voice_model_file_delete}

__declspec(dllimport) void voicevox_voice_model_file_delete(struct VoicevoxVoiceModelFile *model)

Implementation

void voicevoxVoiceModelFileDelete(Pointer<VoicevoxVoiceModelFile> model) {
  final voicevoxVoiceModelFileDeleteLookupFunction = _libCore
      .lookupFunction<
        Void Function(Pointer<VoicevoxVoiceModelFile>),
        void Function(Pointer<VoicevoxVoiceModelFile>)
      >('voicevox_voice_model_file_delete');

  voicevoxVoiceModelFileDeleteLookupFunction(model);
}