Lutok  0.2
 All Classes Namespaces Files Functions Variables Defines
Functions
anonymous_namespace{operations_test.cpp} Namespace Reference

Functions

static int hook_add (lutok::state &state)
 Addition function for injection into Lua.
static int hook_multiply (lutok::state &state)
 Multiplication function for injection into Lua.

Function Documentation

static int anonymous_namespace{operations_test.cpp}::hook_add ( lutok::state state) [static]

Addition function for injection into Lua.

Precondition:
stack(-2) The first summand.
stack(-1) The second summand.
Postcondition:
stack(-1) The result of the sum.
Parameters:
stateThe Lua state.
Returns:
The number of results (1).
static int anonymous_namespace{operations_test.cpp}::hook_multiply ( lutok::state state) [static]

Multiplication function for injection into Lua.

Precondition:
stack(-2) The first factor.
stack(-1) The second factor.
Postcondition:
stack(-1) The product.
Parameters:
stateThe Lua state.
Returns:
The number of results (1).