Revision: 9933
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 30, 2008 21:24 by mjsmagalhaes
Initial Code
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
int main()
{
// Create a context. This stores all variables and function available to Lua.
lua_State * execContext = luaL_newstate();
// Adding Lua basic library
luaL_openlibs(execContext);
// Pushing the print function to the stack
lua_getfield(execContext, LUA_GLOBALSINDEX, "print");
// Adding the first argument to the print function
lua_pushstring(execContext,"Hello World !");
// print "Hello World !"
// the state, number of args, number of returned values
lua_call(execContext,1,0);
// Cleaning the house
lua_close(execContext);
}
Initial URL
http://coderep.blogspot.com/2008/11/embedding-lua-in-cc-application-part-1.html
Initial Description
This is a hello world and the first of a series that shows how to embed Lua in a C/C++ application.
Initial Title
Hello World Using Lua Api
Initial Tags
Initial Language
C