Current section

Files

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

src/glua@lib@debug.erl

-module(glua@lib@debug).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/glua/lib/debug.gleam").
-export([get_meta_table/0, get_user_value/0, set_meta_table/0, set_user_value/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.debug`\n").
-file("src/glua/lib/debug.gleam", 7).
?DOC(" Returns the `getmetatable` function.\n").
-spec get_meta_table() -> glua:value().
get_meta_table() ->
glua_stdlib_ffi:debug_getmetatable().
-file("src/glua/lib/debug.gleam", 11).
?DOC(" Returns the `getuservalue` function.\n").
-spec get_user_value() -> glua:value().
get_user_value() ->
glua_stdlib_ffi:debug_getuservalue().
-file("src/glua/lib/debug.gleam", 15).
?DOC(" Returns the `setmetatable` function.\n").
-spec set_meta_table() -> glua:value().
set_meta_table() ->
glua_stdlib_ffi:debug_setmetatable().
-file("src/glua/lib/debug.gleam", 19).
?DOC(" Returns the `setuservalue` function.\n").
-spec set_user_value() -> glua:value().
set_user_value() ->
glua_stdlib_ffi:debug_setuservalue().