lua_sethookint 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.