Maintenance: Move explicit-template linkage declarations out of the game source. 105 units' extern template lines (and the std tree a
Batch #17237 by ragnarok-clanker: no function's compiled code changes; checked with 105 compiled unit(s), including every includer of Source/Linkage/Source/Client/Mode/LoginMode.cpp.h, Source/Linkage/Source/Client/Session/SessionAchievements.cpp.h, Source/Linkage/Source/Client/Session/SessionPredicates.cpp.h, Source/Linkage/Source/Client/Session/SessionState.cpp.h, Source/Linkage/Source/Contents/Achievement/AchievementMgr.cpp.h, Source/Linkage/Source/Contents/Actors/ActorPickNode.cpp.h, Source/Linkage/Source/Contents/Actors/MercenaryAI.cpp.h, Source/Linkage/Source/Contents/Actors/Resources/RobeResources.cpp.h, Source/Linkage/Source/Contents/CashEmotion/CashEmotionMgr.cpp.h, Source/Linkage/Source/Contents/Effects/EffectResourceSwitcher.cpp.h, Source/Linkage/Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp.h, Source/Linkage/Source/Contents/Effects/Particles/Particle.cpp.h, Source/Linkage/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemCache.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataMgr.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp.h, Source/Linkage/Source/Contents/Emblems/GuildEmblemLookup.cpp.h, Source/Linkage/Source/Contents/Hotkeys/EmotionHotkeys.cpp.h, Source/Linkage/Source/Contents/Items/ItemInfo.cpp.h, Source/Linkage/Source/Contents/Items/ItemNaming.cpp.h, Source/Linkage/Source/Contents/Map/PrivateAirplaneMgr.cpp.h, Source/Linkage/Source/Contents/Map/TownInfoMgr.cpp.h, Source/Linkage/Source/Contents/Messenger/MessengerMember.cpp.h, Source/Linkage/Source/Contents/Messenger/WhisperBlockMgr.cpp.h, Source/Linkage/Source/Contents/Models/ModelLighting.cpp.h, Source/Linkage/Source/Contents/Movies/BinkMovies.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationDestinations.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationRequest.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationRoute.cpp.h, Source/Linkage/Source/Contents/Party/AgencyRequests.cpp.h, Source/Linkage/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp.h, Source/Linkage/Source/Contents/Party/LoadPartyListAsyncWork.cpp.h, Source/Linkage/Source/Contents/Party/RegisterPartyAsyncWork.cpp.h, Source/Linkage/Source/Contents/Repute/ReputeMgr.cpp.h, Source/Linkage/Source/Contents/Sound/SoundMgr.cpp.h, Source/Linkage/Source/Contents/Store/MCStoreInfoBackup.cpp.h, Source/Linkage/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp.h, Source/Linkage/Source/Contents/Time/ClientTiming.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataMgr.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterConfigSave.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp.h, Source/Linkage/Source/File/DirectoryRemoval.cpp.h, Source/Linkage/Source/Network/NIPAddr.cpp.h, Source/Linkage/Source/Network/Packets/ActorNamePacket.cpp.h, Source/Linkage/Source/Render/Device/RenderBackends.cpp.h, Source/Linkage/Source/Render/Primitives/ScreenLine.cpp.h, Source/Linkage/Source/Render/Text/EmbedFont.cpp.h, Source/Linkage/Source/Resource/Models/RmaResource.cpp.h, Source/Linkage/Source/Resource/ResourceFailures.cpp.h, Source/Linkage/Source/Script/LuaScript.cpp.h, Source/Linkage/Source/Security/NProtectGameGuardMgr.cpp.h, Source/Linkage/Source/UI/Acceptance/UIExchangeAcceptWnd.cpp.h, Source/Linkage/Source/UI/Achievement/UIAchWnd.cpp.h, Source/Linkage/Source/UI/Buttons/UINaviLinkButton.cpp.h, Source/Linkage/Source/UI/CashShop/UICashShopWnd.cpp.h, Source/Linkage/Source/UI/Chat/UIChatRoomTitle.cpp.h, Source/Linkage/Source/UI/Dialogs/UIMessageBox.cpp.h, Source/Linkage/Source/UI/Dialogs/UINoteWnd.cpp.h, Source/Linkage/Source/UI/Edit/UIEditCtrl3.cpp.h, Source/Linkage/Source/UI/Enchant/UIEnchantUI.cpp.h, Source/Linkage/Source/UI/EntryQueue/UIEntryQueueWnd.cpp.h, Source/Linkage/Source/UI/Events/UICheckAttendanceWnd.cpp.h, Source/Linkage/Source/UI/GameSettings/GameSettingsUI.cpp.h, Source/Linkage/Source/UI/GameSettings/UIHotkeyGuideWnd.cpp.h, Source/Linkage/Source/UI/Gauges/UIBarGraph.cpp.h, Source/Linkage/Source/UI/Guild/UIGuildHelperWnd.cpp.h, Source/Linkage/Source/UI/Items/UIEquipmentPropertiesWnd.cpp.h, Source/Linkage/Source/UI/Items/UIItemReformWnd.cpp.h, Source/Linkage/Source/UI/Items/UIItemStoreComboBox.cpp.h, Source/Linkage/Source/UI/Items/UILapineBoxWnd.cpp.h, Source/Linkage/Source/UI/Items/UIMakeTargetProcessWnd.cpp.h, Source/Linkage/Source/UI/Items/UIMerchantItemLogWnd.cpp.h, Source/Linkage/Source/UI/Items/UISwapEquipmentWnd.cpp.h, Source/Linkage/Source/UI/Lists/UIChatHisBox.cpp.h, Source/Linkage/Source/UI/Lists/UIComboBoxDefWnd.cpp.h, Source/Linkage/Source/UI/Login/UIPasswordWnd.cpp.h, Source/Linkage/Source/UI/Macro/UIMacroDetectorWnd.cpp.h, Source/Linkage/Source/UI/Navigation/NavigationLink.cpp.h, Source/Linkage/Source/UI/Party/UIApplyForPartyWnd.cpp.h, Source/Linkage/Source/UI/Party/UIRegisterPartyWnd.cpp.h, Source/Linkage/Source/UI/Party/UISeekPartyMBWnd.cpp.h, Source/Linkage/Source/UI/Quest/UIRecommendedQuestInfo.cpp.h, Source/Linkage/Source/UI/Repute/UIReputeWnd.cpp.h, Source/Linkage/Source/UI/Rodex/UIRodexComposeWnd.cpp.h, Source/Linkage/Source/UI/RuneSystem/UIRuneSystemWnd.cpp.h, Source/Linkage/Source/UI/Shop/UIMerchantShopTitle.cpp.h, Source/Linkage/Source/UI/Shortcuts/UIShortCutWnd.cpp.h, Source/Linkage/Source/UI/Skill/UIGraffiStrboxWnd.cpp.h, Source/Linkage/Source/UI/SkillDelayInfo/UISkillDelayInfo.cpp.h, Source/Linkage/Source/UI/Status/UIBasicInfoWnd.cpp.h, Source/Linkage/Source/UI/Text/ColoredText.cpp.h, Source/Linkage/Source/UI/Text/ItemLinkDisplay.cpp.h, Source/Linkage/Source/UI/Text/TextMarkup.cpp.h, Source/Linkage/Source/UI/Text/UITagTextViewer.cpp.h, Source/Linkage/Source/UI/Text/UITextViewer.cpp.h, Source/Linkage/Source/UI/Window/UIFrameWnd.cpp.h, Source/Linkage/Source/UI/Window/UIWindow.cpp.h, Source/Linkage/Source/UI/Window/UIWindowFactory.cpp.h, Source/Linkage/Source/UI/Window/WindowRegistration.cpp.h, Source/Linkage/Source/UI/Window/WindowRetirement.cpp.h, Source/Linkage/Source/Utility/Threading/NThread.cpp.h.
This commit is contained in:
parent
c072a4f094
commit
d7c1911fa6
210 changed files with 623 additions and 246 deletions
|
|
@ -103,8 +103,6 @@
|
|||
#include <random>
|
||||
#include <timeapi.h>
|
||||
|
||||
extern template void std::string::reserve(std::string::size_type);
|
||||
|
||||
void TraceSelection(int selection);
|
||||
void TraceSelectionRange(int first, int last);
|
||||
|
||||
|
|
@ -1613,8 +1611,6 @@ struct PasswordModePacket {
|
|||
};
|
||||
#pragma pack(pop)
|
||||
|
||||
|
||||
|
||||
// OFFSET: 0x00D90C90
|
||||
// FUNCTION: fn_22286
|
||||
void CLoginMode::SubD90C90(const PasswordModePacket* packet) {
|
||||
|
|
@ -1777,7 +1773,6 @@ void CLoginMode::SubD911C0(const PasswordModePacket* packet) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
// OFFSET: 0x00D97410
|
||||
// FUNCTION: fn_22300
|
||||
void CLoginMode::Initialize(const char* name) {
|
||||
|
|
@ -1926,7 +1921,6 @@ void CLoginMode::Zc_Accept_Enter2(const AcceptEnterPositionPacket* packet) {
|
|||
// GLOBAL: gl_25155
|
||||
char g_loginFailCount;
|
||||
|
||||
|
||||
// OFFSET: 0x00D91790
|
||||
// FUNCTION: fn_22289
|
||||
void CLoginMode::ShowLoginError(int code, int argument) {
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@
|
|||
#include <algorithm>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include "Utility/StdStringCompare.h"
|
||||
|
||||
struct JobTitleLess {
|
||||
bool operator()(int left, int right) const;
|
||||
|
|
|
|||
|
|
@ -9,11 +9,6 @@
|
|||
#include <cstdint>
|
||||
#include <map>
|
||||
|
||||
using SummonHpTree = std::_Tree<std::_Tmap_traits<
|
||||
std::int64_t, std::int64_t, std::less<std::int64_t>, std::allocator<std::pair<const std::int64_t, std::int64_t>>, false>>;
|
||||
extern template std::_Tree_find_result<std::_Tree_node<std::pair<const std::int64_t, std::int64_t>, void*>*>
|
||||
SummonHpTree::_Find_lower_bound<std::int64_t>(const std::int64_t&) const;
|
||||
|
||||
// OFFSET: 0x00E1D6B0
|
||||
// FUNCTION: fn_23850
|
||||
int CSession::IsState291To303(int state) const {
|
||||
|
|
|
|||
|
|
@ -46,11 +46,6 @@ constexpr int LUA_TTABLE = 5;
|
|||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
using PendingActorNameTree = std::_Tree<std::_Tset_traits<
|
||||
std::uint32_t, std::less<std::uint32_t>, std::allocator<std::uint32_t>, false>>;
|
||||
extern template std::_Tree_find_result<std::_Tree_node<std::uint32_t, void*>*>
|
||||
PendingActorNameTree::_Find_lower_bound<std::uint32_t>(const std::uint32_t&) const;
|
||||
|
||||
struct SkillDelayField {
|
||||
int type;
|
||||
const char* name;
|
||||
|
|
|
|||
|
|
@ -19,8 +19,6 @@ extern "C" {
|
|||
#include <utility>
|
||||
#include <windows.h>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
|
||||
// GLOBAL: gl_24856
|
||||
CAchievementMgr* g_achievementMgr;
|
||||
|
||||
|
|
|
|||
|
|
@ -14,9 +14,6 @@
|
|||
|
||||
#include <map>
|
||||
#include <string>
|
||||
#include "Utility/StdStringCompare.h"
|
||||
|
||||
#include "Utility/StdStringCopy.h"
|
||||
|
||||
// OFFSET: 0x00AD9530
|
||||
// FUNCTION: fn_17878
|
||||
|
|
|
|||
|
|
@ -33,8 +33,6 @@ extern "C" {
|
|||
#include <windows.h>
|
||||
#include <timeapi.h>
|
||||
|
||||
#include "Utility/StdTraitsEqual.h"
|
||||
|
||||
namespace {
|
||||
|
||||
struct SkillOwnerPacket {
|
||||
|
|
|
|||
|
|
@ -6,8 +6,6 @@
|
|||
|
||||
#include <string>
|
||||
|
||||
#include "Utility/StdStringCopy.h"
|
||||
|
||||
// OFFSET: 0x00BAC050
|
||||
// FUNCTION: fn_19755
|
||||
std::string EquipmentResourceMgr::GetRobeResourceName(int type, int job, int sex, int robe, bool riding, int, int costumeJob) {
|
||||
|
|
|
|||
|
|
@ -69,8 +69,6 @@ extern "C" {
|
|||
#include <new>
|
||||
#include <windows.h>
|
||||
|
||||
#include "Utility/StdIntVectorCopy.h"
|
||||
|
||||
// STATIC: 0x013896C4
|
||||
// GLOBAL: gl_24350
|
||||
CCashEmotionMgr* g_cashEmotionMgr = nullptr;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@
|
|||
#include <new>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include "Utility/StdStringCompare.h"
|
||||
|
||||
// GLOBAL: gl_24485
|
||||
template <>
|
||||
|
|
|
|||
|
|
@ -4,8 +4,6 @@
|
|||
|
||||
#include <cstdlib>
|
||||
|
||||
#include "Utility/StdStringCopy.h"
|
||||
|
||||
// OFFSET: 0x006F9EC0
|
||||
// FUNCTION: fn_06888
|
||||
CAnimatedEmitterEffect::CAnimatedEmitterEffect() {
|
||||
|
|
|
|||
|
|
@ -23,8 +23,6 @@
|
|||
#include <cstring>
|
||||
#include <regex>
|
||||
|
||||
#include "Utility/StdStringConcat.h"
|
||||
|
||||
// INLINED
|
||||
static __forceinline float ToRadians(float degrees) {
|
||||
return (degrees / 180.0f) * 3.141592f;
|
||||
|
|
@ -140,7 +138,6 @@ CEZ2STRParticle::CEZ2STRParticle(vector3d position, int flags) : CParticle(posit
|
|||
CEZ2STRParticle::~CEZ2STRParticle() {
|
||||
}
|
||||
|
||||
|
||||
// OFFSET: 0x00B3CFC0
|
||||
// FUNCTION: fn_18815
|
||||
void CEZ2STRParticle::ReleaseResource() {
|
||||
|
|
|
|||
|
|
@ -35,8 +35,6 @@
|
|||
#include <timeapi.h>
|
||||
#include <format>
|
||||
|
||||
#include "Utility/StdStringConcat.h"
|
||||
|
||||
namespace {
|
||||
// INLINED
|
||||
__forceinline int ClampedRandom(int range) {
|
||||
|
|
|
|||
|
|
@ -21,8 +21,6 @@
|
|||
#include <windows.h>
|
||||
#include <zlib.h>
|
||||
|
||||
#include "Utility/StdStringConcat.h"
|
||||
|
||||
namespace {
|
||||
// INLINED
|
||||
__forceinline std::string Basename(const std::string& path) {
|
||||
|
|
|
|||
|
|
@ -11,8 +11,6 @@
|
|||
#include <windows.h>
|
||||
#include <timeapi.h>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
||||
namespace {
|
||||
constexpr char sourceFile[] = "C:\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\Emblem\\CEmblemDataDownloadAsyncWork.cpp";
|
||||
|
||||
|
|
|
|||
|
|
@ -11,8 +11,6 @@
|
|||
#include <cstdint>
|
||||
#include <new>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
||||
// STATIC: 0x013898D4
|
||||
// GLOBAL: gl_24355
|
||||
CEmblemDataMgr* g_emblemDataMgr;
|
||||
|
|
|
|||
|
|
@ -12,8 +12,6 @@
|
|||
#include <windows.h>
|
||||
#include <timeapi.h>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
||||
namespace {
|
||||
constexpr char sourceFile[] = "C:\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\Emblem\\CEmblemDataUploadAsyncWork.cpp";
|
||||
|
||||
|
|
|
|||
|
|
@ -3,8 +3,6 @@
|
|||
#include "Contents/Guild/GuildMgr.h"
|
||||
#include "Resource/ResourceMgr.h"
|
||||
|
||||
#include "Utility/StdStringCopy.h"
|
||||
|
||||
// OFFSET: 0x0065E450
|
||||
// FUNCTION: fn_05174
|
||||
std::string CGuildMgr::GetEmblemFilename(std::uint32_t guildId) {
|
||||
|
|
|
|||
|
|
@ -11,8 +11,6 @@
|
|||
#include <json/value.h>
|
||||
#include <io.h>
|
||||
|
||||
#include "Utility/StdTraitsEqual.h"
|
||||
|
||||
// OFFSET: 0x005BC230
|
||||
// FUNCTION: fn_03463
|
||||
void EmotionHotkeys::Load(Json::Value& data) {
|
||||
|
|
|
|||
|
|
@ -13,10 +13,6 @@
|
|||
#include <cstring>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
#include "Utility/StdStringCompare.h"
|
||||
|
||||
#include "Utility/StdTraitsEqual.h"
|
||||
#include "Utility/StdIntVectorCopy.h"
|
||||
|
||||
namespace {
|
||||
#pragma pack(push, 1)
|
||||
|
|
|
|||
|
|
@ -12,9 +12,6 @@
|
|||
#include <vector>
|
||||
#include "Resource/MSGSTRINGID.h"
|
||||
|
||||
extern template void std::string::reserve(std::size_t);
|
||||
extern template std::string& std::string::operator+=(const char*);
|
||||
|
||||
// GLOBAL: gl_24725
|
||||
std::map<int, ItemMoveInfo> g_itemMoveInfo;
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@ extern "C" {
|
|||
#include <lua.h>
|
||||
#include <lualib.h>
|
||||
}
|
||||
#include "Utility/StdStringCompare.h"
|
||||
|
||||
// GLOBAL: gl_24636
|
||||
CPrivateAirplaneMgr* g_privateAirplaneItems;
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ extern "C" {
|
|||
#include <cstring>
|
||||
#include <new>
|
||||
#include <utility>
|
||||
#include "Utility/StdStringCompare.h"
|
||||
|
||||
// GLOBAL: gl_24817
|
||||
CTownInfoMgr* g_townInfoMgr;
|
||||
|
|
|
|||
|
|
@ -49,9 +49,6 @@
|
|||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "Utility/StdStringCopy.h"
|
||||
extern template std::vector<unsigned char>::vector(std::size_t, const unsigned char&, const std::allocator<unsigned char>&);
|
||||
|
||||
namespace {
|
||||
#pragma pack(push, 1)
|
||||
struct MessengerRecordHeader {
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
#include "Network/TextEncoding.h"
|
||||
|
||||
#include <new>
|
||||
#include "Utility/StdStringCompare.h"
|
||||
|
||||
// STATIC: 0x01389940
|
||||
// GLOBAL: gl_24357
|
||||
|
|
|
|||
|
|
@ -10,7 +10,6 @@
|
|||
#include "Utility/Math/ScalarConversion.h"
|
||||
#include <cmath>
|
||||
#include <cstring>
|
||||
#include "Utility/StdStringCompare.h"
|
||||
|
||||
union ModelColor {
|
||||
std::uint32_t value;
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@
|
|||
#include <algorithm>
|
||||
#include <cmath>
|
||||
#include <new>
|
||||
#include "Utility/StdStringCompare.h"
|
||||
|
||||
// INLINED
|
||||
NamedBinkMovie::NamedBinkMovie() : decoder(nullptr), radius(150.0f) {
|
||||
|
|
|
|||
|
|
@ -2,8 +2,6 @@
|
|||
|
||||
#include <cstring>
|
||||
|
||||
#include "Utility/StdStringCopy.h"
|
||||
|
||||
// OFFSET: 0x00B974D0
|
||||
// FUNCTION: fn_19599
|
||||
bool CNavigationManager::LoadStates(std::vector<char> packet) {
|
||||
|
|
|
|||
|
|
@ -10,8 +10,6 @@
|
|||
#include <windows.h>
|
||||
#include <shlwapi.h>
|
||||
|
||||
#include "Utility/StdTraitsEqual.h"
|
||||
|
||||
// OFFSET: 0x00B8C0B0
|
||||
// FUNCTION: fn_19420
|
||||
__declspec(noinline) CNavi_Object* FindNaviObjectByName(const char* name, const std::vector<CNavi_Object*>& objects) {
|
||||
|
|
|
|||
|
|
@ -39,8 +39,6 @@
|
|||
#include "Resource/MSGSTRINGID.h"
|
||||
#include "Network/Packets/PacketId.h"
|
||||
|
||||
#include "Utility/StdStringMoveAssign.h"
|
||||
|
||||
namespace {
|
||||
// GLOBAL: gl_25136
|
||||
int g_locationFrame = 1;
|
||||
|
|
@ -61,7 +59,6 @@ void CNavigationManager::DrawRoute(const float* matrix) {
|
|||
mode->PlayerCell(&playerX, &playerY);
|
||||
}
|
||||
|
||||
|
||||
int visible = 0;
|
||||
const int maxY = playerY + 10;
|
||||
const int minY = playerY - 10;
|
||||
|
|
|
|||
|
|
@ -3,8 +3,6 @@
|
|||
#include "Contents/Async/AsyncWorkMgr.h"
|
||||
#include "UI/Window/UIWindowMgr.h"
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
||||
// OFFSET: 0x005CB3B0
|
||||
// FUNCTION: fn_03657
|
||||
void CAdventurerAgencyMgr::RequestChangeMaster(std::uint32_t targetAccountId, std::uint32_t targetCharacterId, std::string targetName) {
|
||||
|
|
|
|||
|
|
@ -11,8 +11,6 @@
|
|||
#include <windows.h>
|
||||
#include <timeapi.h>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
||||
namespace {
|
||||
constexpr char sourceFile[] = "C:\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\AdventurerAgency\\CLoadPartyInfoAsyncWork.cpp";
|
||||
|
||||
|
|
|
|||
|
|
@ -12,8 +12,6 @@
|
|||
#include <windows.h>
|
||||
#include <timeapi.h>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
||||
namespace {
|
||||
constexpr char sourceFile[] = "C:\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\AdventurerAgency\\CLoadPartyLIstAsyncWork.cpp";
|
||||
|
||||
|
|
|
|||
|
|
@ -13,8 +13,6 @@
|
|||
#include <windows.h>
|
||||
#include <timeapi.h>
|
||||
|
||||
#include "Utility/StdStringMoveAssign.h"
|
||||
|
||||
namespace {
|
||||
constexpr char sourceFile[] = "C:\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\AdventurerAgency\\CRegisterPartyAsyncWork.cpp";
|
||||
|
||||
|
|
|
|||
|
|
@ -15,9 +15,6 @@
|
|||
#include <cstring>
|
||||
#include <utility>
|
||||
|
||||
#include "Utility/StdIntVectorCopy.h"
|
||||
extern template std::vector<int>::~vector();
|
||||
|
||||
extern "C" void JsonDestroy();
|
||||
|
||||
struct JsonValueCopy {
|
||||
|
|
|
|||
|
|
@ -10,8 +10,6 @@
|
|||
#include <new>
|
||||
#include <process.h>
|
||||
|
||||
#include "Utility/StdTraitsEqual.h"
|
||||
|
||||
// STATIC: 0x0138BE7C
|
||||
// GLOBAL: gl_24457
|
||||
CSoundMgr* g_soundMgr = nullptr;
|
||||
|
|
|
|||
|
|
@ -13,8 +13,6 @@
|
|||
#include <json/value.h>
|
||||
#include <json/writer.h>
|
||||
|
||||
#include "Utility/StdStringVectorDestroy.h"
|
||||
|
||||
// OFFSET: 0x00605BF0
|
||||
// FUNCTION: fn_04226
|
||||
CMCStoreInfoBackup::CMCStoreInfoBackup() : loaded(false), pendingSaves(0), saveUrl(""), loadUrl(""), title(""), type(0) {
|
||||
|
|
|
|||
|
|
@ -14,8 +14,6 @@
|
|||
#include <windows.h>
|
||||
#include <timeapi.h>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
||||
namespace {
|
||||
constexpr char loadSource[] = "C:\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\MCStoreBackUpData\\CMCStoreInfoBackupLoadAsyncWork."
|
||||
"cpp";
|
||||
|
|
|
|||
|
|
@ -24,9 +24,6 @@
|
|||
#include <cstring>
|
||||
#include <timeapi.h>
|
||||
#include <windows.h>
|
||||
#include "Utility/StdStringCompare.h"
|
||||
|
||||
#include "Utility/StdTraitsEqual.h"
|
||||
|
||||
// GLOBAL: gl_24705
|
||||
int g_serviceMode;
|
||||
|
|
|
|||
|
|
@ -13,8 +13,6 @@
|
|||
#include <windows.h>
|
||||
#include <timeapi.h>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
||||
namespace {
|
||||
constexpr char sourceFile[] = "C:"
|
||||
"\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\AccountLinkedUserData\\CAcco"
|
||||
|
|
|
|||
|
|
@ -18,9 +18,6 @@
|
|||
#include <cstddef>
|
||||
#include <new>
|
||||
|
||||
#include "Utility/StdTraitsEqual.h"
|
||||
#include "Utility/StdStringVectorDestroy.h"
|
||||
|
||||
namespace {
|
||||
// INLINED
|
||||
template <std::uint64_t Key, std::size_t Length>
|
||||
|
|
|
|||
|
|
@ -12,8 +12,6 @@
|
|||
#include <windows.h>
|
||||
#include <timeapi.h>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
||||
namespace {
|
||||
constexpr char sourceFile[] = "C:"
|
||||
"\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\AccountLinkedUserData\\CAcco"
|
||||
|
|
|
|||
|
|
@ -9,9 +9,6 @@
|
|||
#include <json/value.h>
|
||||
#include <json/writer.h>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
#include "Utility/StdStringVectorDestroy.h"
|
||||
|
||||
// OFFSET: 0x00DE0E40
|
||||
// FUNCTION: fn_23474
|
||||
int CSession::UseLevel(int id) const {
|
||||
|
|
|
|||
|
|
@ -11,8 +11,6 @@
|
|||
#include <windows.h>
|
||||
#include <timeapi.h>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
||||
namespace {
|
||||
constexpr char sourceFile[] = "C:"
|
||||
"\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\CharacterLinkedUserData\\CCh"
|
||||
|
|
|
|||
|
|
@ -11,8 +11,6 @@
|
|||
#include <windows.h>
|
||||
#include <timeapi.h>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
||||
namespace {
|
||||
constexpr char sourceFile[] = "C:"
|
||||
"\\repositories\\RagnarokClient\\RagnarokClient\\Contents\\CharacterLinkedUserData\\CCh"
|
||||
|
|
|
|||
|
|
@ -8,8 +8,6 @@
|
|||
#include <sys/stat.h>
|
||||
#include <windows.h>
|
||||
|
||||
#include "Utility/StdStringConcat.h"
|
||||
|
||||
// OFFSET: 0x00AF45E0
|
||||
// FUNCTION: fn_18245
|
||||
void RemoveDirectoryTree(const char* path) {
|
||||
|
|
|
|||
5
Source/Linkage/Source/Client/Mode/LoginMode.cpp.h
Normal file
5
Source/Linkage/Source/Client/Mode/LoginMode.cpp.h
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template void std::string::reserve(std::string::size_type);
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
10
Source/Linkage/Source/Client/Session/SessionPredicates.cpp.h
Normal file
10
Source/Linkage/Source/Client/Session/SessionPredicates.cpp.h
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <map>
|
||||
#include <xtree>
|
||||
|
||||
using SummonHpTree = std::_Tree<std::_Tmap_traits<
|
||||
std::int64_t, std::int64_t, std::less<std::int64_t>, std::allocator<std::pair<const std::int64_t, std::int64_t>>, false>>;
|
||||
extern template std::_Tree_find_result<std::_Tree_node<std::pair<const std::int64_t, std::int64_t>, void*>*>
|
||||
SummonHpTree::_Find_lower_bound<std::int64_t>(const std::int64_t&) const;
|
||||
10
Source/Linkage/Source/Client/Session/SessionState.cpp.h
Normal file
10
Source/Linkage/Source/Client/Session/SessionState.cpp.h
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <set>
|
||||
#include <xtree>
|
||||
|
||||
using PendingActorNameTree = std::_Tree<std::_Tset_traits<
|
||||
std::uint32_t, std::less<std::uint32_t>, std::allocator<std::uint32_t>, false>>;
|
||||
extern template std::_Tree_find_result<std::_Tree_node<std::uint32_t, void*>*>
|
||||
PendingActorNameTree::_Find_lower_bound<std::uint32_t>(const std::uint32_t&) const;
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
extern template std::string::basic_string(const std::string&);
|
||||
6
Source/Linkage/Source/Contents/Actors/MercenaryAI.cpp.h
Normal file
6
Source/Linkage/Source/Contents/Actors/MercenaryAI.cpp.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template bool std::_Traits_equal<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string::basic_string(const std::string&);
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
|
||||
extern template std::vector<int>::vector(const std::vector<int>&);
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string::basic_string(const std::string&);
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t);
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t);
|
||||
6
Source/Linkage/Source/Contents/Emblems/EmblemCache.cpp.h
Normal file
6
Source/Linkage/Source/Contents/Emblems/EmblemCache.cpp.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t);
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string::basic_string(const std::string&);
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template bool std::_Traits_equal<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
9
Source/Linkage/Source/Contents/Items/ItemInfo.cpp.h
Normal file
9
Source/Linkage/Source/Contents/Items/ItemInfo.cpp.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
extern template bool std::_Traits_equal<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
extern template std::vector<int>::vector(const std::vector<int>&);
|
||||
7
Source/Linkage/Source/Contents/Items/ItemNaming.cpp.h
Normal file
7
Source/Linkage/Source/Contents/Items/ItemNaming.cpp.h
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template void std::string::reserve(std::size_t);
|
||||
extern template std::string& std::string::operator+=(const char*);
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
6
Source/Linkage/Source/Contents/Map/TownInfoMgr.cpp.h
Normal file
6
Source/Linkage/Source/Contents/Map/TownInfoMgr.cpp.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
extern template std::string::basic_string(const std::string&);
|
||||
extern template std::vector<unsigned char>::vector(std::size_t, const unsigned char&, const std::allocator<unsigned char>&);
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
6
Source/Linkage/Source/Contents/Movies/BinkMovies.cpp.h
Normal file
6
Source/Linkage/Source/Contents/Movies/BinkMovies.cpp.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string::basic_string(const std::string&);
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template bool std::_Traits_equal<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::operator=(std::string&&) noexcept;
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::operator=(std::string&&) noexcept;
|
||||
6
Source/Linkage/Source/Contents/Repute/ReputeMgr.cpp.h
Normal file
6
Source/Linkage/Source/Contents/Repute/ReputeMgr.cpp.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
|
||||
extern template std::vector<int>::vector(const std::vector<int>&);
|
||||
extern template std::vector<int>::~vector();
|
||||
6
Source/Linkage/Source/Contents/Sound/SoundMgr.cpp.h
Normal file
6
Source/Linkage/Source/Contents/Sound/SoundMgr.cpp.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template bool std::_Traits_equal<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
extern template std::vector<std::string>::~vector();
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
7
Source/Linkage/Source/Contents/Time/ClientTiming.cpp.h
Normal file
7
Source/Linkage/Source/Contents/Time/ClientTiming.cpp.h
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
extern template bool std::_Traits_equal<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
extern template bool std::_Traits_equal<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
extern template std::vector<std::string>::~vector();
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
extern template std::vector<std::string>::~vector();
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
6
Source/Linkage/Source/File/DirectoryRemoval.cpp.h
Normal file
6
Source/Linkage/Source/File/DirectoryRemoval.cpp.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template std::string::basic_string(std::_String_constructor_concat_tag, const std::string&, const char*, std::size_t, const char*, std::size_t);
|
||||
5
Source/Linkage/Source/Network/NIPAddr.cpp.h
Normal file
5
Source/Linkage/Source/Network/NIPAddr.cpp.h
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string::basic_string(const std::string&);
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string::basic_string(const std::string&);
|
||||
5
Source/Linkage/Source/Render/Device/RenderBackends.cpp.h
Normal file
5
Source/Linkage/Source/Render/Device/RenderBackends.cpp.h
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::assign(const char*, std::string::size_type);
|
||||
6
Source/Linkage/Source/Render/Primitives/ScreenLine.cpp.h
Normal file
6
Source/Linkage/Source/Render/Primitives/ScreenLine.cpp.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
5
Source/Linkage/Source/Render/Text/EmbedFont.cpp.h
Normal file
5
Source/Linkage/Source/Render/Text/EmbedFont.cpp.h
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string::basic_string(const std::string&);
|
||||
5
Source/Linkage/Source/Resource/Models/RmaResource.cpp.h
Normal file
5
Source/Linkage/Source/Resource/Models/RmaResource.cpp.h
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
|
||||
extern template std::vector<int>::~vector();
|
||||
6
Source/Linkage/Source/Resource/ResourceFailures.cpp.h
Normal file
6
Source/Linkage/Source/Resource/ResourceFailures.cpp.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
#include <string>
|
||||
|
||||
extern template int std::_Traits_compare<std::char_traits<char>>(const char*, std::size_t, const char*, std::size_t) noexcept;
|
||||
5
Source/Linkage/Source/Script/LuaScript.cpp.h
Normal file
5
Source/Linkage/Source/Script/LuaScript.cpp.h
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
extern template std::string& std::string::insert(std::string::size_type, const char*, std::string::size_type);
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue