Current section

Files

Jump to
glenvy src glenvy@internal@os.erl
Raw

src/glenvy@internal@os.erl

-module(glenvy@internal@os).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-define(FILEPATH, "src/glenvy/internal/os.gleam").
-export([get_all_env/0, get_env/1, set_env/2, unset_env/1]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC(false).
-file("src/glenvy/internal/os.gleam", 5).
?DOC(false).
-spec get_all_env() -> gleam@dict:dict(binary(), binary()).
get_all_env() ->
glenvy_ffi:get_all_env().
-file("src/glenvy/internal/os.gleam", 9).
?DOC(false).
-spec get_env(binary()) -> {ok, binary()} | {error, nil}.
get_env(Name) ->
glenvy_ffi:get_env(Name).
-file("src/glenvy/internal/os.gleam", 13).
?DOC(false).
-spec set_env(binary(), binary()) -> nil.
set_env(Name, Value) ->
glenvy_ffi:set_env(Name, Value).
-file("src/glenvy/internal/os.gleam", 17).
?DOC(false).
-spec unset_env(binary()) -> nil.
unset_env(Name) ->
glenvy_ffi:unset_env(Name).