src/knot.erl

-module(knot).

-on_load(init/0).

-export([uniform/1]).

-spec init() -> ok.
init() ->
    SoName = filename:join(code:priv_dir(knot), "knot"),
    erlang:load_nif(SoName, 0).

-spec uniform(pos_integer()) -> pos_integer().
uniform(_N) ->
    erlang:nif_error(knot_nif_not_loaded).