Packages
gleam_erlang
0.26.0
1.3.0
1.2.0
1.1.0
1.0.0
1.0.0-rc1
0.34.0
0.33.0
0.32.0
0.31.0
0.30.0
0.29.0
0.28.0
0.27.0
0.26.0
0.25.0
0.24.0
0.23.1
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.1
0.18.0
0.18.0-rc1
retired
0.17.1
0.17.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.3
0.9.2
0.9.1
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
Types and functions for programs running on Erlang!
Current section
Files
Jump to
Current section
Files
src/gleam@erlang@os.erl
-module(gleam@erlang@os).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([get_all_env/0, get_env/1, set_env/2, unset_env/1, family/0]).
-export_type([os_family/0]).
-type os_family() :: windows_nt | linux | darwin | free_bsd | {other, binary()}.
-file("/Users/louis/src/gleam/erlang/src/gleam/erlang/os.gleam", 20).
-spec get_all_env() -> gleam@dict:dict(binary(), binary()).
get_all_env() ->
gleam_erlang_ffi:get_all_env().
-file("/Users/louis/src/gleam/erlang/src/gleam/erlang/os.gleam", 36).
-spec get_env(binary()) -> {ok, binary()} | {error, nil}.
get_env(Name) ->
gleam_erlang_ffi:get_env(Name).
-file("/Users/louis/src/gleam/erlang/src/gleam/erlang/os.gleam", 57).
-spec set_env(binary(), binary()) -> nil.
set_env(Name, Value) ->
gleam_erlang_ffi:set_env(Name, Value).
-file("/Users/louis/src/gleam/erlang/src/gleam/erlang/os.gleam", 81).
-spec unset_env(binary()) -> nil.
unset_env(Name) ->
gleam_erlang_ffi:unset_env(Name).
-file("/Users/louis/src/gleam/erlang/src/gleam/erlang/os.gleam", 118).
-spec family() -> os_family().
family() ->
gleam_erlang_ffi:os_family().