00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include <lua.h>
00014 #include <lualib.h>
00015 #include <lauxlib.h>
00016
00017
00018
00019
00020
00021
00022 int get_boolean( lua_State* L, const char* name, const int mDefault );
00023 double get_number( lua_State* L, const char* name, const double mDefault );
00024 void get_string( lua_State* L, const char* name, char* buffer, size_t bufferSize, const char* mDefault );
00025
00026 int get_boolean_from_table( lua_State* L, const char* table, const char* name, const int mDefault );
00027 double get_number_from_table( lua_State* L, const char* table, const char* name, const double mDefault );
00028 void get_string_from_table( lua_State* L, const char* table, const char* name, char* buffer, size_t bufferSize,
00029 const char* mDefault );
00030
00031 void call_lua_function( lua_State* L, const char *func, const char *sig, ... );
00032