소스 검색

Improved NIF initialization.

pull/8/merge
Paul J. Davis 14 년 전
부모
커밋
f94c7afb85
1개의 변경된 파일8개의 추가작업 그리고 11개의 파일을 삭제
  1. +8
    -11
      src/jiffy.erl

+ 8
- 11
src/jiffy.erl 파일 보기

@ -79,18 +79,15 @@ finish_encode(_, _) ->
init() ->
SoName = case code:priv_dir(?MODULE) of
{error, bad_name} ->
case filelib:is_dir(filename:join(["..", priv])) of
true ->
filename:join(["..", priv, ?MODULE]);
_ ->
filename:join([priv, ?MODULE])
end;
Dir ->
filename:join(Dir, ?MODULE)
PrivDir = case code:priv_dir(?MODULE) of
{error, _} ->
EbinDir = filename:dirname(code:which(?MODULE)),
AppPath = filename:dirname(EbinDir),
filename:join(AppPath, "priv");
Path ->
Path
end,
erlang:load_nif(SoName, 0).
erlang:load_nif(filename:join(PrivDir, "jiffy"), 0).
not_loaded(Line) ->

불러오는 중...
취소
저장