void run_init(int argc, char **argv) { L = luaL_newstate(); luaL_openlibs (L); setup_modules (L); luanative_start (L); internet_start (L); #ifdef _WIN32 winapigpu_init (L); #endif fb_start (L); termutils_start (L); event_prepare(); int status = luaL_loadbuffer(L, lua_init, strlen(lua_init), "=INIT"); if (status) { fprintf(stderr, "Couldn't load init: %s\n", lua_tostring(L, -1)); exit(1); } for(int i = 0; i < argc; i++) { lua_pushstring(L, argv[i]); } lua_call(L, argc, 0); lua_close(L); }
void run_init() { L = luaL_newstate(); luaL_openlibs (L); setup_modules (L); luanative_start (L); termutils_start (L); epoll_prepare(); /* int status = luaL_loadstring(L, lua_init); */ int status = luaL_loadbuffer(L, lua_init, strlen(lua_init), "=INIT"); if (status) { fprintf(stderr, "Couldn't load init: %s\n", lua_tostring(L, -1)); exit(1); } lua_call(L, 0, 0); lua_close(L); }