Current section

Files

Jump to
tom src tom_ffi.erl
Raw

src/tom_ffi.erl

-module(tom_ffi).
-export([
infinity_to_dynamic/1,
infinity_from_dynamic/1,
nan_to_dynamic/1,
nan_from_dynamic/1
]).
nan_to_dynamic(positive) ->
positive_nan;
nan_to_dynamic(negative) ->
negative_nan.
nan_from_dynamic(positive_nan) ->
{ok, positive};
nan_from_dynamic(negative_nan) ->
{ok, negative};
nan_from_dynamic(_Other) ->
% Value here is a placeholder
{error, positive}.
infinity_to_dynamic(positive) ->
positive_infinity;
infinity_to_dynamic(negative) ->
negative_infinity.
infinity_from_dynamic(positive_infinity) ->
{ok, positive};
infinity_from_dynamic(negative_infinity) ->
{ok, negative};
infinity_from_dynamic(_Other) ->
% Value here is a placeholder
{error, positive}.