-module(niftest). -on_load(init/0). -export([ init/0, hello/0, factorial/1 ]). -nifs([ hello/0, factorial/1 ]). init() -> erlang:load_nif("./niftest", 0). hello() -> erlang:nif_error("NIF library not loaded"). factorial(N) when is_integer(N), N >= 0 -> "NIF not loaded".