-module(eGPidInt).
|
|
|
|
-export([pidToInt/1, intToPid/1]).
|
|
|
|
-on_load(init/0).
|
|
|
|
init() ->
|
|
SoName =
|
|
case code:priv_dir(?MODULE) of
|
|
{error, _} ->
|
|
case code:which(?MODULE) of
|
|
Filename when is_list(Filename) ->
|
|
filename:join([filename:dirname(Filename), "../priv", "eGPidInt"]);
|
|
_ ->
|
|
filename:join("../priv", "eGPidInt")
|
|
end;
|
|
Dir ->
|
|
filename:join(Dir, "eGPidInt")
|
|
end,
|
|
erlang:load_nif(SoName, 0).
|
|
|
|
pidToInt(_Term) ->
|
|
erlang:nif_error({not_loaded, [{module, ?MODULE}, {line, ?LINE}]}).
|
|
|
|
intToPid(_Term) ->
|
|
erlang:nif_error({not_loaded, [{module, ?MODULE}, {line, ?LINE}]}).
|