35 lines
728 B
C++
35 lines
728 B
C++
#include "sgu_lua_utils.h"
|
|
#include "libNPK_Utils.h"
|
|
#include <strsafe.h>
|
|
#include <Shlwapi.h>
|
|
#include <algorithm>
|
|
|
|
extern "C"
|
|
{
|
|
#include "lua.h"
|
|
#include "lualib.h"
|
|
#include "lauxlib.h"
|
|
};
|
|
|
|
#include "lua_tinker.h"
|
|
|
|
//utf8
|
|
bool luaForceCreatePathForFile(const char* szPath)
|
|
{
|
|
std::wstring strPath = convertUtf8StringToWide(szPath);
|
|
return forceCreatePathForFile(strPath.c_str());
|
|
}
|
|
|
|
//utf8
|
|
bool luaForceCreatePath(const char* szPath)
|
|
{
|
|
std::wstring strPath = convertUtf8StringToWide(szPath);
|
|
return forceCreatePath(strPath.c_str());
|
|
}
|
|
|
|
void registerUtilsLuaLibs(struct lua_State* L)
|
|
{
|
|
lua_tinker::def(L, "forceCreatePath", &luaForceCreatePath);
|
|
lua_tinker::def(L, "forceCreatePathForFile", &luaForceCreatePathForFile);
|
|
}
|