lua_sethook
int lua_sethook (lua_State *L, lua_Hook func, int mask, int count);
Sets the debugging hook function.
func
is the hook function.
mask
specifies on which events the hook will be called:
it is formed by a bitwise or of the constants
LUA_MASKCALL
,
LUA_MASKRET
,
LUA_MASKLINE
,
and LUA_MASKCOUNT
.
The count
argument is only meaningful when the mask
includes LUA_MASKCOUNT
.
For each event, the hook is called as explained below:
count
instructions.
(This event only happens while Lua is executing a Lua function.)
A hook is disabled by setting mask
to zero.