| Functions | |
| static bool | is_available (lutok::state &state, const char *symbol) | 
| Checks if a symbol is available. | |
| static void | check_modules (lutok::state &state, const std::string &expected) | 
| Checks that no modules are present or that only one has been loaded. | |
| static int | c_get_upvalues (lua_State *raw_state) | 
| A C closure that returns its two integral upvalues. | |
| static int | cxx_multiply_closure (lutok::state &state) | 
| A custom C++ multiply function with one of its factors on its closure. | |
| static int | cxx_divide (lutok::state &state) | 
| A custom C++ integral division function for Lua. | |
| static int | raise_long_error (lutok::state &state) | 
| A Lua function that raises a very long error message. | |
| 
 | static | 
A C closure that returns its two integral upvalues.
| raw_state | The raw Lua state. | 
| 
 | static | 
Checks that no modules are present or that only one has been loaded.
| state | The Lua state. | 
| expected | The module to expect. Empty if no modules are allowed. | 
| 
 | static | 
A custom C++ integral division function for Lua.
| state | The Lua state. | 
| std::runtime_error | If the divisor is zero. | 
| std::string | If the dividend or the divisor are negative. This is an exception not derived from std::exception on purpose to ensure that the C++ wrapping correctly captures any exception regardless of its type. | 
| 
 | static | 
A custom C++ multiply function with one of its factors on its closure.
| state | The Lua state. | 
| 
 | static | 
Checks if a symbol is available.
| state | The Lua state. | 
| symbol | The symbol to check for. | 
| 
 | static | 
A Lua function that raises a very long error message.
| state | The Lua state. | 
| std::runtime_error | Unconditionally, with an error message formed by the repetition of 'A' as many times as requested. | 
 1.8.1.1
 1.8.1.1