mirror of
https://github.com/Artikash/Textractor.git
synced 2024-12-23 08:54:12 +08:00
static link lua
This commit is contained in:
parent
c9a7a606cb
commit
48ea8f531b
@ -11,7 +11,6 @@ $targets = @(
|
|||||||
"Qt5Widgets.dll",
|
"Qt5Widgets.dll",
|
||||||
"LoaderDll.dll",
|
"LoaderDll.dll",
|
||||||
"LocaleEmulator.dll",
|
"LocaleEmulator.dll",
|
||||||
"lua53.dll",
|
|
||||||
"Bing Translate.dll",
|
"Bing Translate.dll",
|
||||||
"Copy to Clipboard.dll",
|
"Copy to Clipboard.dll",
|
||||||
"Extra Newlines.dll",
|
"Extra Newlines.dll",
|
||||||
|
@ -8,52 +8,27 @@
|
|||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
|
|
||||||
extern "C"
|
extern "C" // Lua library
|
||||||
{
|
{
|
||||||
enum LuaType
|
enum LuaType { LUA_TNIL, LUA_TBOOLEAN, LUA_TLIGHTUSERDATA, LUA_TNUMBER, LUA_TSTRING, LUA_TTABLE, LUA_TFUNCTION, LUA_TUSERDATA, LUA_TTHREAD };
|
||||||
{
|
|
||||||
LUA_TNONE = -1,
|
|
||||||
LUA_TNIL = 0,
|
|
||||||
LUA_TBOOLEAN = 1,
|
|
||||||
LUA_TLIGHTUSERDATA = 2,
|
|
||||||
LUA_TNUMBER = 3,
|
|
||||||
LUA_TSTRING = 4,
|
|
||||||
LUA_TTABLE = 5,
|
|
||||||
LUA_TFUNCTION = 6,
|
|
||||||
LUA_TUSERDATA = 7,
|
|
||||||
LUA_TTHREAD = 8
|
|
||||||
};
|
|
||||||
|
|
||||||
enum LuaStatus
|
enum LuaStatus { LUA_OK, LUA_YIELD, LUA_ERRRUN, LUA_ERRSYNTAX, LUA_ERRMEM, LUA_ERRGCMM, LUA_ERRERR };
|
||||||
{
|
|
||||||
LUA_OK = 0,
|
|
||||||
LUA_YIELD = 1,
|
|
||||||
LUA_ERRRUN = 2,
|
|
||||||
LUA_ERRSYNTAX = 3,
|
|
||||||
LUA_ERRMEM = 4,
|
|
||||||
LUA_ERRGCMM = 5,
|
|
||||||
LUA_ERRERR = 6
|
|
||||||
};
|
|
||||||
|
|
||||||
struct lua_State;
|
struct lua_State;
|
||||||
__declspec(dllimport) lua_State* luaL_newstate();
|
lua_State* luaL_newstate();
|
||||||
__declspec(dllimport) void luaL_openlibs(lua_State*);
|
void luaL_openlibs(lua_State*);
|
||||||
__declspec(dllimport) void lua_close(lua_State*);
|
void lua_close(lua_State*);
|
||||||
|
LuaStatus luaL_loadstring(lua_State*, const char* str);
|
||||||
|
|
||||||
__declspec(dllimport) LuaStatus luaL_loadstring(lua_State*, const char* str);
|
const char* lua_tolstring(lua_State*, int index, size_t* size);
|
||||||
|
const char* lua_pushstring(lua_State*, const char* str);
|
||||||
|
void lua_pushinteger(lua_State*, int64_t n);
|
||||||
|
void lua_createtable(lua_State*, int narr, int nrec);
|
||||||
|
void lua_settable(lua_State*, int index);
|
||||||
|
|
||||||
__declspec(dllimport) LuaStatus lua_pcallk(lua_State*, int nargs, int nresults, int msgh, void*, void*);
|
void lua_settop(lua_State*, int index);
|
||||||
|
LuaType lua_getglobal(lua_State*, const char* name);
|
||||||
__declspec(dllimport) const char* lua_tolstring(lua_State*, int index, size_t* size);
|
LuaStatus lua_pcallk(lua_State*, int nargs, int nresults, int msgh, void*, void*);
|
||||||
__declspec(dllimport) const char* lua_pushstring(lua_State*, const char* str);
|
|
||||||
|
|
||||||
__declspec(dllimport) void lua_pushinteger(lua_State*, int64_t n);
|
|
||||||
|
|
||||||
__declspec(dllimport) void lua_createtable(lua_State*, int narr, int nrec);
|
|
||||||
__declspec(dllimport) void lua_settable(lua_State*, int index);
|
|
||||||
|
|
||||||
__declspec(dllimport) void lua_settop(lua_State*, int index);
|
|
||||||
__declspec(dllimport) LuaType lua_getglobal(lua_State*, const char* name);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool luaL_dostring(lua_State* L, const char* str)
|
bool luaL_dostring(lua_State* L, const char* str)
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user