port: 2A step 6, port-map re-baseline

Fix the per-function inventory against the clang-derived platform skeleton:
strip comments, accept indented qualified definitions in namespace blocks,
long parameter/initializer lists and all-caps qualified ctors, and skip
constructor initializer entries. Split EterBase by unit: tea/lzo/cipher/
Random/Stl/Timer/Poly become logic, the file/OS units stay platform; drop
the 8 obsolete platform stubs and regenerate audit/slices.

Baseline: logic 3343, python 5175, platform 2091 (10609), 0 done.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
shenlei
2026-09-22 23:21:24 +09:00
co-authored by Claude Opus 5
parent 9a8e11f3dd
commit 220f15b404
16 changed files with 122 additions and 532 deletions
@@ -1,131 +0,0 @@
// Platform skeleton for EterBase/Poly/Poly.h (40250 EterBase/Poly/Poly.cpp), generated by platform_stub.py.
// Every MT_PLATFORM_STUB() body is unimplemented: replace it with the platform implementation.
#include "EterBase/StdAfx.h"
#include "EterBase/Poly/Poly.h"
#include "../../PlatformStub.h"
CPoly::CPoly()
{
MT_PLATFORM_STUB();
}
CPoly::~CPoly()
{
MT_PLATFORM_STUB();
}
auto CPoly::Analyze(const char *) -> int
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<int>();
}
auto CPoly::Eval() -> float
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<float>();
}
auto CPoly::SetRandom(int) -> void
{
MT_PLATFORM_STUB();
}
auto CPoly::SetStr(const std::string &) -> void
{
MT_PLATFORM_STUB();
}
auto CPoly::SetVar(const std::string &, double) -> int
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<int>();
}
auto CPoly::GetVarCount() -> int
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<int>();
}
auto CPoly::GetVarName(unsigned int) -> const char *
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<const char *>();
}
auto CPoly::Clear() -> void
{
MT_PLATFORM_STUB();
}
auto CPoly::my_irandom(double, double) -> int
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<int>();
}
auto CPoly::my_frandom(double, double) -> double
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<double>();
}
auto CPoly::init() -> void
{
MT_PLATFORM_STUB();
}
auto CPoly::insert(const std::string &, int) -> int
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<int>();
}
auto CPoly::find(const std::string &) -> int
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<int>();
}
auto CPoly::emit(int, int) -> void
{
MT_PLATFORM_STUB();
}
auto CPoly::match(int) -> void
{
MT_PLATFORM_STUB();
}
auto CPoly::expo() -> void
{
MT_PLATFORM_STUB();
}
auto CPoly::factor() -> void
{
MT_PLATFORM_STUB();
}
auto CPoly::term() -> void
{
MT_PLATFORM_STUB();
}
auto CPoly::lexan() -> int
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<int>();
}
auto CPoly::error() -> void
{
MT_PLATFORM_STUB();
}
auto CPoly::expr() -> void
{
MT_PLATFORM_STUB();
}
@@ -1,16 +0,0 @@
// Platform skeleton for EterBase/Poly/SymTable.h (40250 EterBase/Poly/SymTable.cpp), generated by platform_stub.py.
// Every MT_PLATFORM_STUB() body is unimplemented: replace it with the platform implementation.
#include "EterBase/StdAfx.h"
#include "EterBase/Poly/SymTable.h"
#include "../../PlatformStub.h"
CSymTable::CSymTable(int, std::string)
{
MT_PLATFORM_STUB();
}
CSymTable::~CSymTable()
{
MT_PLATFORM_STUB();
}
@@ -1,18 +0,0 @@
// Platform skeleton for EterBase/Random.h (40250 EterBase/Random.cpp), generated by platform_stub.py.
// Every MT_PLATFORM_STUB() body is unimplemented: replace it with the platform implementation.
#include "EterBase/StdAfx.h"
#include "EterBase/Random.h"
#include "../PlatformStub.h"
auto frandom(float, float) -> float
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<float>();
}
auto random_range(long, long) -> long
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<long>();
}
-29
View File
@@ -1,29 +0,0 @@
// Platform skeleton for EterBase/Stl.h (40250 EterBase/Stl.cpp), generated by platform_stub.py.
// Every MT_PLATFORM_STUB() body is unimplemented: replace it with the platform implementation.
#include "EterBase/StdAfx.h"
#include "EterBase/Stl.h"
#include "../PlatformStub.h"
auto korean_tolower(const char) -> char
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<char>();
}
auto stl_static_string(const char *) -> std::string &
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<std::string &>();
}
auto stl_lowers(std::string &) -> void
{
MT_PLATFORM_STUB();
}
auto split_string(const std::string &, const std::string &, std::vector<std::string> &, bool) -> int
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<int>();
}
-94
View File
@@ -1,94 +0,0 @@
// Platform skeleton for EterBase/Timer.h (40250 EterBase/Timer.cpp), generated by platform_stub.py.
// Every MT_PLATFORM_STUB() body is unimplemented: replace it with the platform implementation.
#include "EterBase/StdAfx.h"
#include "EterBase/Timer.h"
#include "../PlatformStub.h"
CTimer::CTimer()
{
MT_PLATFORM_STUB();
}
CTimer::~CTimer()
{
MT_PLATFORM_STUB();
}
auto CTimer::Advance() -> void
{
MT_PLATFORM_STUB();
}
auto CTimer::Adjust(int) -> void
{
MT_PLATFORM_STUB();
}
auto CTimer::SetBaseTime() -> void
{
MT_PLATFORM_STUB();
}
auto CTimer::GetCurrentSecond() -> float
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<float>();
}
auto CTimer::GetCurrentMillisecond() -> DWORD
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<DWORD>();
}
auto CTimer::GetElapsedSecond() -> float
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<float>();
}
auto CTimer::GetElapsedMilliecond() -> DWORD
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<DWORD>();
}
auto CTimer::UseCustomTime() -> void
{
MT_PLATFORM_STUB();
}
auto ELTimer_Init() -> BOOL
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<BOOL>();
}
auto ELTimer_GetMSec() -> DWORD
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<DWORD>();
}
auto ELTimer_SetServerMSec(DWORD) -> void
{
MT_PLATFORM_STUB();
}
auto ELTimer_GetServerMSec() -> DWORD
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<DWORD>();
}
auto ELTimer_SetFrameMSec() -> void
{
MT_PLATFORM_STUB();
}
auto ELTimer_GetFrameMSec() -> DWORD
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<DWORD>();
}
@@ -1,39 +0,0 @@
// Platform skeleton for EterBase/cipher.h (40250 EterBase/cipher.cpp), generated by platform_stub.py.
// Every MT_PLATFORM_STUB() body is unimplemented: replace it with the platform implementation.
#include "EterBase/StdAfx.h"
#include "EterBase/cipher.h"
#include "../PlatformStub.h"
Cipher::Cipher()
{
MT_PLATFORM_STUB();
}
Cipher::~Cipher()
{
MT_PLATFORM_STUB();
}
auto Cipher::CleanUp() -> void
{
MT_PLATFORM_STUB();
}
auto Cipher::Prepare(void *, size_t *) -> size_t
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<size_t>();
}
auto Cipher::Activate(bool, size_t, const void *, size_t) -> bool
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<bool>();
}
auto Cipher::SetUp(bool) -> bool
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<bool>();
}
-113
View File
@@ -1,113 +0,0 @@
// Platform skeleton for EterBase/lzo.h (40250 EterBase/lzo.cpp), generated by platform_stub.py.
// Every MT_PLATFORM_STUB() body is unimplemented: replace it with the platform implementation.
#include "EterBase/StdAfx.h"
#include "EterBase/lzo.h"
#include "../PlatformStub.h"
CLZObject::CLZObject()
{
MT_PLATFORM_STUB();
}
CLZObject::~CLZObject()
{
MT_PLATFORM_STUB();
}
auto CLZObject::Clear() -> void
{
MT_PLATFORM_STUB();
}
auto CLZObject::BeginCompress(const void *, UINT) -> void
{
MT_PLATFORM_STUB();
}
auto CLZObject::BeginCompressInBuffer(const void *, UINT, void *) -> void
{
MT_PLATFORM_STUB();
}
auto CLZObject::Compress() -> bool
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<bool>();
}
auto CLZObject::BeginDecompress(const void *) -> bool
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<bool>();
}
auto CLZObject::Decompress(DWORD *) -> bool
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<bool>();
}
auto CLZObject::Encrypt(DWORD *) -> bool
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<bool>();
}
auto CLZObject::__Decrypt(DWORD *, BYTE *) -> bool
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<bool>();
}
auto CLZObject::GetSize() -> DWORD
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<DWORD>();
}
auto CLZObject::AllocBuffer(DWORD) -> void
{
MT_PLATFORM_STUB();
}
auto CLZObject::Initialize() -> void
{
MT_PLATFORM_STUB();
}
decltype(CLZObject::ms_dwFourCC) CLZObject::ms_dwFourCC{};
CLZO::CLZO()
{
MT_PLATFORM_STUB();
}
CLZO::~CLZO()
{
MT_PLATFORM_STUB();
}
auto CLZO::CompressMemory(CLZObject &, const void *, UINT) -> bool
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<bool>();
}
auto CLZO::CompressEncryptedMemory(CLZObject &, const void *, UINT, DWORD *) -> bool
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<bool>();
}
auto CLZO::Decompress(CLZObject &, const BYTE *, DWORD *) -> bool
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<bool>();
}
auto CLZO::GetWorkMemory() -> BYTE *
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<BYTE *>();
}
-18
View File
@@ -1,18 +0,0 @@
// Platform skeleton for EterBase/tea.h (40250 EterBase/tea.cpp), generated by platform_stub.py.
// Every MT_PLATFORM_STUB() body is unimplemented: replace it with the platform implementation.
#include "EterBase/StdAfx.h"
#include "EterBase/tea.h"
#include "../PlatformStub.h"
auto tea_encrypt(unsigned long *, const unsigned long *, const unsigned long *, int) -> int
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<int>();
}
auto tea_decrypt(unsigned long *, const unsigned long *, const unsigned long *, int) -> int
{
MT_PLATFORM_STUB();
return mt_platform_stub_return<int>();
}