Current section
Files
Jump to
Current section
Files
src/birdie_ffi.erl
-module(birdie_ffi).
-export([get_line/1]).
-spec get_line(io:prompt()) -> {ok, unicode:unicode_binary()} | {error, nil}.
get_line(Prompt) ->
case io:get_line(Prompt) of
eof -> {error, nil};
{error, _} -> {error, nil};
Data when is_binary(Data) -> {ok, Data};
Data when is_list(Data) -> {ok, unicode:characters_to_binary(Data)}
end.