defmodule Nkfex do @on_load :init app = Mix.Project.config()[:app] def init() do path = :filename.join(:code.priv_dir(unquote(app)), 'nkf_nif') :ok = :erlang.load_nif(path, 0) end def nkf(_, _), do: :erlang.nif_error({:nif_library_not_loaded}) def guess(_), do: :erlang.nif_error({:nif_library_not_loaded}) end