Lua as a Configuration And Data Exchange Language For "C"
config.lua
printers = {
printer1 = "Foo branch",
printer2 = "Fek bhanch",
printer3 = "Fuk branch"
}
#include
#include
#include
#include
#include "lua5.2/lua.h"
#include "lua5.2/lauxlib.h"
#include "lua5.2/lualib.h"
#define CONFIG_FILE "config.lua"
static char * getconf (char *mod, char *key)
{
char *res;
lua_State *L = luaL_newstate();
luaL_openlibs(L);
if (luaL_load…
↧