openjtalkSpeakSync function

void openjtalkSpeakSync(
  1. Pointer<OpenJTalk> oj,
  2. String? text
)
OPENJTALK_DLL_API void OPENJTALK_CONVENTION openjtalk_speakSync(OpenJTalk *oj, const char *text)

Implementation

void openjtalkSpeakSync(Pointer<OpenJTalk> oj, String? text) {
  final openjtalkSpeakSyncLookupFunction = libjtalk.lookupFunction<
      Void Function(Pointer<OpenJTalk> oj, Pointer<Utf8> text),
      void Function(
          Pointer<OpenJTalk> oj, Pointer<Utf8> text)>('openjtalk_speakSync');
  final textPointer = text != null ? text.toNativeUtf8() : nullptr;
  final result = openjtalkSpeakSyncLookupFunction(oj, textPointer);
  calloc.free(textPointer);
  return result;
}