openjtalkSpeakToFile function

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

Implementation

int openjtalkSpeakToFile(Pointer<OpenJTalk> oj, String? text, String? file) {
  final openjtalkSpeakToFileLookupFunction = 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_speakToFile');
  final textPointer = text != null ? text.toNativeUtf8() : nullptr;
  final filePointer = file != null ? file.toNativeUtf8() : nullptr;
  final result =
      openjtalkSpeakToFileLookupFunction(oj, textPointer, filePointer);
  calloc.free(textPointer);
  calloc.free(filePointer);
  return result;
}