Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

36 righe
728 B

  1. -module({{module}}).
  2. -export([new/0,
  3. myfunction/1]).
  4. -on_load(init/0).
  5. -ifdef(TEST).
  6. -include_lib("eunit/include/eunit.hrl").
  7. -endif.
  8. init() ->
  9. case code:priv_dir({{module}}) of
  10. {error, bad_name} ->
  11. SoName = filename:join("../priv", {{module}});
  12. Dir ->
  13. SoName = filename:join(Dir, {{module}})
  14. end,
  15. erlang:load_nif(SoName, 0).
  16. new() ->
  17. "NIF library not loaded".
  18. myfunction(Ref) ->
  19. "NIF library not loaded".
  20. %% ===================================================================
  21. %% EUnit tests
  22. %% ===================================================================
  23. -ifdef(TEST).
  24. basic_test() ->
  25. {ok, Ref} = new(),
  26. ok = myfunction(Ref).
  27. -endif.