make local-only functions static

This commit is contained in:
Marco Antonio J. Costa
2026-07-21 18:39:50 -03:00
committed by majcosta
parent 15821498a3
commit af4eeb09f4
+36 -37
View File
@@ -11,12 +11,13 @@
#include "laptop.h" #include "laptop.h"
#include <language.hpp> #include <language.hpp>
#include <vfs/Core/vfs.h>
#include <vfs/Core/vfs_string.h> #include <vfs/Core/vfs_string.h>
#include <vfs/Tools/vfs_tools.h> #include <vfs/Tools/vfs_tools.h>
#include <vfs/Tools/vfs_parser_tools.h> #include <vfs/Tools/vfs_parser_tools.h>
#include <vfs/Tools/vfs_property_container.h> #include <vfs/Tools/vfs_property_container.h>
namespace Loc namespace
{ {
bool Translate(vfs::String::char_t* str, int len, i18n::Lang lang); bool Translate(vfs::String::char_t* str, int len, i18n::Lang lang);
@@ -26,7 +27,26 @@ namespace Loc
void ExportAlumniName(); void ExportAlumniName();
void ExportDialogues(); void ExportDialogues();
void ExportNPCDialogues(); void ExportNPCDialogues();
};
template<typename T>
void ExportSection(vfs::PropertyContainer& props, const vfs::String::char_t* section_name, T* strings, int min, int max)
{
for(int i = min; i < max; ++i)
{
vfs::String str(strings[i]);
if(!str.empty())
{
props.setStringProperty(section_name, vfs::toString<wchar_t>(i), str);
}
}
}
template<>
void ExportSection<wchar_t>(vfs::PropertyContainer& props, const vfs::String::char_t* section_name, wchar_t* strings, int min, int max)
{
ExportSection(props,section_name, &strings, min, max);
}
}
////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////
@@ -41,27 +61,6 @@ namespace Loc
#include "Assignments.h" #include "Assignments.h"
#include "history.h" #include "history.h"
template<typename T>
void ExportSection(vfs::PropertyContainer& props, const vfs::String::char_t* section_name, T* strings, int min, int max)
{
for(int i = min; i < max; ++i)
{
vfs::String str(strings[i]);
//Loc::Translate(&str.r_wcs()[0],str.length(), gs_Lang);
if(!str.empty())
{
props.setStringProperty(section_name, vfs::toString<wchar_t>(i), str);
}
}
}
template<>
void ExportSection<wchar_t>(vfs::PropertyContainer& props, const vfs::String::char_t* section_name, wchar_t* strings, int min, int max)
{
ExportSection(props,section_name, &strings, min, max);
}
bool Loc::ExportStrings() bool Loc::ExportStrings()
{ {
vfs::PropertyContainer::TagMap tmap; vfs::PropertyContainer::TagMap tmap;
@@ -342,12 +341,12 @@ bool Loc::ExportStrings()
props.writeToXMLFile(L"Localization/GameStrings.xml",tmap); props.writeToXMLFile(L"Localization/GameStrings.xml",tmap);
props.writeToIniFile(L"Localization/GameStrings.ini",true); props.writeToIniFile(L"Localization/GameStrings.ini",true);
Loc::ExportMercBio(); ExportMercBio();
Loc::ExportAIMHistory(); ExportAIMHistory();
Loc::ExportAIMPolicy(); ExportAIMPolicy();
Loc::ExportAlumniName(); ExportAlumniName();
Loc::ExportDialogues(); ExportDialogues();
Loc::ExportNPCDialogues(); ExportNPCDialogues();
return true; return true;
} }
@@ -501,7 +500,8 @@ namespace Loc
} }
}; // namespace Loc }; // namespace Loc
void Loc::ExportMercBio() namespace {
void ExportMercBio()
{ {
#define SIZE_MERC_BIO_INFO 400 * 2 #define SIZE_MERC_BIO_INFO 400 * 2
#define SIZE_MERC_ADDITIONAL_INFO 160 * 2 #define SIZE_MERC_ADDITIONAL_INFO 160 * 2
@@ -530,7 +530,7 @@ void Loc::ExportMercBio()
props.writeToXMLFile(L"Localization/AimBiographies.xml", vfs::PropertyContainer::TagMap()); props.writeToXMLFile(L"Localization/AimBiographies.xml", vfs::PropertyContainer::TagMap());
} }
void Loc::ExportAIMHistory() void ExportAIMHistory()
{ {
#define AIM_HISTORY_LINE_SIZE 400 * 2 #define AIM_HISTORY_LINE_SIZE 400 * 2
vfs::String::char_t pHistLine[AIM_HISTORY_LINE_SIZE]; vfs::String::char_t pHistLine[AIM_HISTORY_LINE_SIZE];
@@ -551,7 +551,7 @@ void Loc::ExportAIMHistory()
} }
void Loc::ExportAIMPolicy() void ExportAIMPolicy()
{ {
#define AIM_HISTORY_LINE_SIZE 400 * 2 #define AIM_HISTORY_LINE_SIZE 400 * 2
vfs::String::char_t pPolLine[AIM_HISTORY_LINE_SIZE]; vfs::String::char_t pPolLine[AIM_HISTORY_LINE_SIZE];
@@ -571,7 +571,7 @@ void Loc::ExportAIMPolicy()
props.writeToXMLFile(L"Localization/AimPolicy.xml", vfs::PropertyContainer::TagMap()); props.writeToXMLFile(L"Localization/AimPolicy.xml", vfs::PropertyContainer::TagMap());
} }
void Loc::ExportAlumniName() void ExportAlumniName()
{ {
#define AIM_ALUMNI_NAME_SIZE 80 * 2 #define AIM_ALUMNI_NAME_SIZE 80 * 2
vfs::String::char_t pAlumniName[AIM_ALUMNI_NAME_SIZE]; vfs::String::char_t pAlumniName[AIM_ALUMNI_NAME_SIZE];
@@ -591,9 +591,7 @@ void Loc::ExportAlumniName()
props.writeToXMLFile(L"Localization/AlumniName.xml", vfs::PropertyContainer::TagMap()); props.writeToXMLFile(L"Localization/AlumniName.xml", vfs::PropertyContainer::TagMap());
} }
#include <vfs/Core/vfs.h> void ExportDialogues()
void Loc::ExportDialogues()
{ {
#define DIALOGUESIZE 480 #define DIALOGUESIZE 480
vfs::String::char_t pDiagLine[DIALOGUESIZE]; vfs::String::char_t pDiagLine[DIALOGUESIZE];
@@ -630,7 +628,7 @@ void Loc::ExportDialogues()
} }
} }
void Loc::ExportNPCDialogues() void ExportNPCDialogues()
{ {
#define DIALOGUESIZE 480 #define DIALOGUESIZE 480
#define CIVQUOTESIZE 320 #define CIVQUOTESIZE 320
@@ -676,3 +674,4 @@ void Loc::ExportNPCDialogues()
props.writeToXMLFile(x, vfs::PropertyContainer::TagMap()); props.writeToXMLFile(x, vfs::PropertyContainer::TagMap());
} }
} }
} // namespace