Packages

Dev Tools for Eensy (Gleam framework for microprocessor-based embedded systems).

Current section

Files

Jump to
eensy_dev_tools src eensy_dev_tools@cmd.erl
Raw

src/eensy_dev_tools@cmd.erl

-module(eensy_dev_tools@cmd).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([exec/3, cwd/0]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
-file("src/eensy_dev_tools/cmd.gleam", 10).
?DOC("\n").
-spec exec(binary(), list(binary()), binary()) -> {ok, binary()} |
{error, {integer(), binary()}}.
exec(Command, Args, In) ->
eensy_dev_tools_ffi:exec(Command, Args, In).
-file("src/eensy_dev_tools/cmd.gleam", 19).
?DOC("\n").
-spec cwd() -> {ok, binary()} | {error, gleam@dynamic:dynamic_()}.
cwd() ->
eensy_dev_tools_ffi:get_cwd().