#include #include #include #include "lua/lua.h" #include "lua/lualib.h" #include "lua/lauxlib.h" typedef struct { uint8_t len; uint8_t data[255]; } ShortString; typedef struct { ShortString Key; ShortString Value; } TRecord; typedef struct { int32_t Count; TRecord Records[255]; } TDB; extern HFONT g_hCurrentFont; #define FONT_NAME "Segoe UI" extern HWND hEditControl; extern uint8_t console_mode; extern uint8_t sticky; extern TDB* g_DBPointer; extern unsigned char workspaceFile[MAX_PATH]; int lua_log(lua_State* localL); int lua_set_console(lua_State* localL); int lua_set_console_mode(lua_State* localL); int lua_set_window_stick(lua_State* localL); int lua_get_window_stick(lua_State* localL); int lua_set_font_size(lua_State* localL); int lua_MessageBox(lua_State* localL); int lua_ReadValue(lua_State* localL); int lua_ReadRecord(lua_State* localL); int lua_AddValue(lua_State* localL); int lua_ResetValues(lua_State* localL); int lua_CountRecords(lua_State* localL); int lua_CharConv(lua_State* localL); int lua_SaveString(lua_State* localL); int lua_LoadString(lua_State* localL); extern void AppendText(const char* text);