LuPPC/include/lupi.h
2016-03-02 18:48:12 +01:00

39 lines
811 B
C

#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>
#ifndef LUPI_H
#define LUPI_H
#ifdef LOGGING
void logn(const char *message);
void logi(int message);
void logm(const char *message);
#else
#define logn(m)
#define logi(m)
#define logm(m)
#endif
#define pushstuple(state, name, value) lua_pushstring((state), (name)); lua_pushstring((state), (value)); lua_settable((state), -3)
typedef unsigned short ushort;
lua_State* getL();
void run_init(int argc, char **argv);
void lupi_init();
void luanative_start(lua_State *L);
void fb_start(lua_State *L);
void setup_modules(lua_State *L);
void termutils_start(lua_State *L);
void internet_start(lua_State *L);
void event_prepare();
int event_pull(int timeout);
#ifdef _WIN32
void winapigpu_init(lua_State* L);
int winapigpu_events();
#endif
#endif