voicevoxUserDictLoad function

int voicevoxUserDictLoad(
  1. Pointer<VoicevoxUserDict> userDict,
  2. String? dictPath
)

ユーザー辞書にファイルを読み込ませる。

@param in user_dict ユーザー辞書 @param in dict_path 読み込む辞書ファイルのパス @returns 結果コード

\safety{

\orig-impl{voicevox_user_dict_load}

__declspec(dllimport) VoicevoxResultCode voicevox_user_dict_load(const struct VoicevoxUserDict *user_dict, const char *dict_path)

Implementation

int voicevoxUserDictLoad(Pointer<VoicevoxUserDict> userDict, String? dictPath) {
  final voicevoxUserDictLoadLookupFunction = _libCore
      .lookupFunction<
        Int32 Function(Pointer<VoicevoxUserDict>, Pointer<Utf8>),
        int Function(Pointer<VoicevoxUserDict>, Pointer<Utf8>)
      >('voicevox_user_dict_load');

  final dictPathPointer = dictPath != null ? dictPath.toNativeUtf8() : nullptr;
  final result = voicevoxUserDictLoadLookupFunction(userDict, dictPathPointer);
  calloc.free(dictPathPointer);
  return result;
}