openjtalkSpeakToFile2 function

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

Implementation

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