#include <stdio.h>
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"

int main (int argc, char *argv[])
{
   lua_State *mystate = luaL_newstate(); // Neuer Interpreter
   luaL_openlibs(mystate); // Bibliotheken laden
   luaL_dofile(mystate, "./plus.lua"); // Skript laden

   lua_getglobal(mystate, "plus"); // Name der Funktion auf den Stack
  lua_pushinteger(mystate, 7); // Erster Parameter
  lua_pushinteger(mystate, 5); // Zweiter Parameter

  lua_pcall(mystate, 2, 1, 0); // Funktion ausführen
  int ergebnis = lua_tointeger(mystate, -1); // Ergebnis vom Stack

  printf("Ergebnis: %d\n", ergebnis);
  lua_close(mystate);
}