initMecabString method

Pointer<Void> initMecabString(
  1. String opt,
  2. String dicdir,
  3. String? libpath
)

Implementation

Pointer<Void> initMecabString(String opt, String dicdir, String? libpath) {
  Pointer<Void> result = nullptr;
  mecabDartFfiHelper.safeUsing((arena) {
    final optionsPtr = opt.toNativeUtf8(allocator: arena);
    final dictDirPtr = dicdir.toNativeUtf8(allocator: arena);
    final libPathPtr = libpath != null ? libpath.toNativeUtf8(allocator: arena) : nullptr;
    result = initMecabFfi(optionsPtr, dictDirPtr, libPathPtr);
  });
  return result;
}