Current section

Files

Jump to
glua src glua@lib@package.erl
Raw

src/glua@lib@package.erl

-module(glua@lib@package).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/glua/lib/package.gleam").
-export([search_path/0, preload_searcher/0, lua_searcher/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.
?MODULEDOC(" Bindings to the functions under `_G.package`\n").
-file("src/glua/lib/package.gleam", 7).
?DOC(" Returns the `package.searchpath` function.\n").
-spec search_path() -> glua:value().
search_path() ->
glua_stdlib_ffi:package_searchpath().
-file("src/glua/lib/package.gleam", 11).
?DOC(" Returns the `package.searchers[1]` function.\n").
-spec preload_searcher() -> glua:value().
preload_searcher() ->
glua_stdlib_ffi:package_preload_searcher().
-file("src/glua/lib/package.gleam", 15).
?DOC(" Returns the `package.searchers[2]` function.\n").
-spec lua_searcher() -> glua:value().
lua_searcher() ->
glua_stdlib_ffi:package_lua_searcher().