openjtalkSpeakToFileSjis function

int openjtalkSpeakToFileSjis(
  1. Pointer<OpenJTalk> oj,
  2. String? text,
  3. String? file
)
OPENJTALK_DLL_API bool OPENJTALK_CONVENTION openjtalk_speakToFileSjis(OpenJTalk *oj, const char *text, const char *file)

Implementation

int openjtalkSpeakToFileSjis(
    Pointer<OpenJTalk> oj, String? text, String? file) {
  final openjtalkSpeakToFileSjisLookupFunction = libjtalk.lookupFunction<
      Int8 Function(
          Pointer<OpenJTalk> oj, Pointer<Utf8> text, Pointer<Utf8> file),
      int Function(Pointer<OpenJTalk> oj, Pointer<Utf8> text,
          Pointer<Utf8> file)>('openjtalk_speakToFileSjis');
  final textPointer = text != null ? text.toNativeUtf8() : nullptr;
  final filePointer = file != null ? file.toNativeUtf8() : nullptr;
  final result =
      openjtalkSpeakToFileSjisLookupFunction(oj, textPointer, filePointer);
  calloc.free(textPointer);
  calloc.free(filePointer);
  return result;
}