layout: restructure into src/ tests/ android/ scripts/ tools/
- extension/src/{port,platform,codepage} -> src/; native_render -> src/host
(+ dxt, shaders/); libgr2 -> src/gr2; extension/third_party -> third_party
- extension/tests -> tests/port, libgr2/tests -> tests/gr2
- android-native -> android (build.sh, push-client.sh moved in)
- script -> scripts; tools/40250 -> tools/server; oracle -> tools/granny-oracle;
perf tools -> tools/perf
- all build trees under build/ (native, release, android, port-gate)
- xrender:: CMake aliases -> mt::; port-map ledger impl paths rewritten
No code changes. ctest 15/15, port_gate macos+android PASS, port_map check 0 errors.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
70710477cf
commit
a46093104c
@@ -6,11 +6,11 @@
|
||||
"functions": {
|
||||
"GetCRC32": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/CRC32.cpp:GetCRC32"
|
||||
"src/platform/EterBase/CRC32.cpp:GetCRC32"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CRC32 table implementation; same polynomial and GetCRC32 values (checked against every stored filename_crc)",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"GetCaseCRC32": {
|
||||
"status": "TODO"
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
},
|
||||
"LogBoxf": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Debug.cpp:LogBoxf"
|
||||
"src/platform/EterBase/Debug.cpp:LogBoxf"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "verbatim apart from two PORT fixes the 40250 build did not need: va_end (40250 leaks the va_list) and terminating szBuf, which _vsnprintf does not do on truncation.",
|
||||
@@ -47,10 +47,10 @@
|
||||
},
|
||||
"LogBox": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Debug.cpp:LogBox"
|
||||
"src/platform/EterBase/Debug.cpp:LogBox"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "40250 pops a MessageBox on g_PopupHwnd and Tracen()s the text. No window here: the text goes to stderr and is kept in LastLogBoxMessage() (extension/src/platform/EterBase/LogBox.h), because ScriptLib/PythonLauncher.cpp Traceback() reports every failed script line through LogBoxf after PyErr_Fetch has already cleared the exception — this is the only place a traceback survives.",
|
||||
"note": "40250 pops a MessageBox on g_PopupHwnd and Tracen()s the text. No window here: the text goes to stderr and is kept in LastLogBoxMessage() (src/platform/EterBase/LogBox.h), because ScriptLib/PythonLauncher.cpp Traceback() reports every failed script line through LogBoxf after PyErr_Fetch has already cleared the exception — this is the only place a traceback survives.",
|
||||
"test": "project/python_host_check.gd — system.py's ImportError reaches GDScript through it"
|
||||
},
|
||||
"LogFile": {
|
||||
|
||||
@@ -6,46 +6,46 @@
|
||||
"functions": {
|
||||
"CFileBase::CFileBase": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileBase.cpp:CFileBase::CFileBase"
|
||||
"src/platform/EterBase/FileBase.cpp:CFileBase::CFileBase"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CFileBase over std::fstream; open falls back to a case-insensitive path match (NTFS spelling)",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CFileBase::~CFileBase": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileBase.cpp:CFileBase::~CFileBase"
|
||||
"src/platform/EterBase/FileBase.cpp:CFileBase::~CFileBase"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CFileBase over std::fstream; open falls back to a case-insensitive path match (NTFS spelling)",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CFileBase::GetFileName": {
|
||||
"status": "TODO"
|
||||
},
|
||||
"CFileBase::Destroy": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileBase.cpp:CFileBase::Destroy"
|
||||
"src/platform/EterBase/FileBase.cpp:CFileBase::Destroy"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CFileBase over std::fstream; open falls back to a case-insensitive path match (NTFS spelling)",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CFileBase::Close": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileBase.cpp:CFileBase::Close"
|
||||
"src/platform/EterBase/FileBase.cpp:CFileBase::Close"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CFileBase over std::fstream; open falls back to a case-insensitive path match (NTFS spelling)",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CFileBase::Create": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileBase.cpp:CFileBase::Create"
|
||||
"src/platform/EterBase/FileBase.cpp:CFileBase::Create"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CFileBase over std::fstream; open falls back to a case-insensitive path match (NTFS spelling)",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CFileBase::Size": {
|
||||
"status": "TODO"
|
||||
|
||||
@@ -7,50 +7,50 @@
|
||||
"CDir::CDir": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileDir.cpp:CDir::CDir"
|
||||
"src/platform/EterBase/FileDir.cpp:CDir::CDir"
|
||||
],
|
||||
"note": "40250 code as is over the FindFirstFile/FindNextFile/FindClose shim of common/Win32Crt.h.",
|
||||
"test": "extension/tests/port_login_flow_test.cpp"
|
||||
"test": "tests/port/port_login_flow_test.cpp"
|
||||
},
|
||||
"CDir::~CDir": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileDir.cpp:CDir::~CDir"
|
||||
"src/platform/EterBase/FileDir.cpp:CDir::~CDir"
|
||||
],
|
||||
"note": "40250 code as is over the FindFirstFile/FindNextFile/FindClose shim of common/Win32Crt.h.",
|
||||
"test": "extension/tests/port_login_flow_test.cpp"
|
||||
"test": "tests/port/port_login_flow_test.cpp"
|
||||
},
|
||||
"CDir::Destroy": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileDir.cpp:CDir::Destroy"
|
||||
"src/platform/EterBase/FileDir.cpp:CDir::Destroy"
|
||||
],
|
||||
"note": "40250 code as is over the FindFirstFile/FindNextFile/FindClose shim of common/Win32Crt.h.",
|
||||
"test": "extension/tests/port_login_flow_test.cpp"
|
||||
"test": "tests/port/port_login_flow_test.cpp"
|
||||
},
|
||||
"CDir::Create": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileDir.cpp:CDir::Create"
|
||||
"src/platform/EterBase/FileDir.cpp:CDir::Create"
|
||||
],
|
||||
"note": "40250 code as is over the FindFirstFile/FindNextFile/FindClose shim of common/Win32Crt.h.",
|
||||
"test": "extension/tests/port_login_flow_test.cpp"
|
||||
"test": "tests/port/port_login_flow_test.cpp"
|
||||
},
|
||||
"CDir::IsFolder": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileDir.cpp:CDir::IsFolder"
|
||||
"src/platform/EterBase/FileDir.cpp:CDir::IsFolder"
|
||||
],
|
||||
"note": "40250 code as is over the FindFirstFile/FindNextFile/FindClose shim of common/Win32Crt.h.",
|
||||
"test": "extension/tests/port_login_flow_test.cpp"
|
||||
"test": "tests/port/port_login_flow_test.cpp"
|
||||
},
|
||||
"CDir::Initialize": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileDir.cpp:CDir::Initialize"
|
||||
"src/platform/EterBase/FileDir.cpp:CDir::Initialize"
|
||||
],
|
||||
"note": "40250 code as is over the FindFirstFile/FindNextFile/FindClose shim of common/Win32Crt.h.",
|
||||
"test": "extension/tests/port_login_flow_test.cpp"
|
||||
"test": "tests/port/port_login_flow_test.cpp"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,19 +6,19 @@
|
||||
"functions": {
|
||||
"CMemoryTextFileLoader::CMemoryTextFileLoader": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileLoader.cpp:CMemoryTextFileLoader::CMemoryTextFileLoader"
|
||||
"src/platform/EterBase/FileLoader.cpp:CMemoryTextFileLoader::CMemoryTextFileLoader"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "40250 file verbatim, one change: the high-bit test casts to signed char (char is unsigned on arm64)",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMemoryTextFileLoader::~CMemoryTextFileLoader": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileLoader.cpp:CMemoryTextFileLoader::~CMemoryTextFileLoader"
|
||||
"src/platform/EterBase/FileLoader.cpp:CMemoryTextFileLoader::~CMemoryTextFileLoader"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "40250 file verbatim, one change: the high-bit test casts to signed char (char is unsigned on arm64)",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMemoryTextFileLoader::SplitLineByTab": {
|
||||
"status": "TODO"
|
||||
@@ -31,30 +31,30 @@
|
||||
},
|
||||
"CMemoryTextFileLoader::GetLineCount": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileLoader.cpp:CMemoryTextFileLoader::GetLineCount"
|
||||
"src/platform/EterBase/FileLoader.cpp:CMemoryTextFileLoader::GetLineCount"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "40250 file verbatim, one change: the high-bit test casts to signed char (char is unsigned on arm64)",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMemoryTextFileLoader::CheckLineIndex": {
|
||||
"status": "TODO"
|
||||
},
|
||||
"CMemoryTextFileLoader::GetLineString": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileLoader.cpp:CMemoryTextFileLoader::GetLineString"
|
||||
"src/platform/EterBase/FileLoader.cpp:CMemoryTextFileLoader::GetLineString"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "40250 file verbatim, one change: the high-bit test casts to signed char (char is unsigned on arm64)",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMemoryTextFileLoader::Bind": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/FileLoader.cpp:CMemoryTextFileLoader::Bind"
|
||||
"src/platform/EterBase/FileLoader.cpp:CMemoryTextFileLoader::Bind"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "40250 file verbatim, one change: the high-bit test casts to signed char (char is unsigned on arm64)",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMemoryFileLoader::GetSize": {
|
||||
"status": "TODO"
|
||||
|
||||
@@ -6,46 +6,46 @@
|
||||
"functions": {
|
||||
"CMappedFile::CMappedFile": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/MappedFile.cpp:CMappedFile::CMappedFile"
|
||||
"src/platform/EterBase/MappedFile.cpp:CMappedFile::CMappedFile"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CMappedFile: std::ifstream read into an owned buffer instead of CreateFileMapping/MapViewOfFile; same Create/Map/Link/BindLZObject contract",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMappedFile::~CMappedFile": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/MappedFile.cpp:CMappedFile::~CMappedFile"
|
||||
"src/platform/EterBase/MappedFile.cpp:CMappedFile::~CMappedFile"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CMappedFile: std::ifstream read into an owned buffer instead of CreateFileMapping/MapViewOfFile; same Create/Map/Link/BindLZObject contract",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMappedFile::Create": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/MappedFile.cpp:CMappedFile::Create"
|
||||
"src/platform/EterBase/MappedFile.cpp:CMappedFile::Create"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CMappedFile: std::ifstream read into an owned buffer instead of CreateFileMapping/MapViewOfFile; same Create/Map/Link/BindLZObject contract",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMappedFile::Get": {
|
||||
"status": "TODO"
|
||||
},
|
||||
"CMappedFile::Link": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/MappedFile.cpp:CMappedFile::Link"
|
||||
"src/platform/EterBase/MappedFile.cpp:CMappedFile::Link"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CMappedFile: std::ifstream read into an owned buffer instead of CreateFileMapping/MapViewOfFile; same Create/Map/Link/BindLZObject contract",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMappedFile::BindLZObject": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/MappedFile.cpp:CMappedFile::BindLZObject"
|
||||
"src/platform/EterBase/MappedFile.cpp:CMappedFile::BindLZObject"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CMappedFile: std::ifstream read into an owned buffer instead of CreateFileMapping/MapViewOfFile; same Create/Map/Link/BindLZObject contract",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMappedFile::BindLZObjectWithBufferedSize": {
|
||||
"status": "TODO"
|
||||
@@ -55,33 +55,33 @@
|
||||
},
|
||||
"CMappedFile::Destroy": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/MappedFile.cpp:CMappedFile::Destroy"
|
||||
"src/platform/EterBase/MappedFile.cpp:CMappedFile::Destroy"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CMappedFile: std::ifstream read into an owned buffer instead of CreateFileMapping/MapViewOfFile; same Create/Map/Link/BindLZObject contract",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMappedFile::Seek": {
|
||||
"status": "TODO"
|
||||
},
|
||||
"CMappedFile::Map": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/MappedFile.cpp:CMappedFile::Map"
|
||||
"src/platform/EterBase/MappedFile.cpp:CMappedFile::Map"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CMappedFile: std::ifstream read into an owned buffer instead of CreateFileMapping/MapViewOfFile; same Create/Map/Link/BindLZObject contract",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMappedFile::GetCurrentSeekPoint": {
|
||||
"status": "TODO"
|
||||
},
|
||||
"CMappedFile::Size": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/MappedFile.cpp:CMappedFile::Size"
|
||||
"src/platform/EterBase/MappedFile.cpp:CMappedFile::Size"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CMappedFile: std::ifstream read into an owned buffer instead of CreateFileMapping/MapViewOfFile; same Create/Map/Link/BindLZObject contract",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
},
|
||||
"CMappedFile::GetPosition": {
|
||||
"status": "TODO"
|
||||
@@ -94,11 +94,11 @@
|
||||
},
|
||||
"CMappedFile::Unmap": {
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/MappedFile.cpp:CMappedFile::Unmap"
|
||||
"src/platform/EterBase/MappedFile.cpp:CMappedFile::Unmap"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "platform CMappedFile: std::ifstream read into an owned buffer instead of CreateFileMapping/MapViewOfFile; same Create/Map/Link/BindLZObject contract",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (103 packs, 54891 entries, first-registered wins, 4 SECURITY rejects)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,31 +7,31 @@
|
||||
"CBase::CBase": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Base.cpp:CBase::CBase"
|
||||
"src/port/EterBase/Poly/Base.cpp:CBase::CBase"
|
||||
]
|
||||
},
|
||||
"CBase::~CBase": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Base.cpp:CBase::~CBase"
|
||||
"src/port/EterBase/Poly/Base.cpp:CBase::~CBase"
|
||||
]
|
||||
},
|
||||
"CBase::isNumber": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Base.cpp:CBase::isNumber"
|
||||
"src/port/EterBase/Poly/Base.cpp:CBase::isNumber"
|
||||
]
|
||||
},
|
||||
"CBase::isVar": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Base.cpp:CBase::isVar"
|
||||
"src/port/EterBase/Poly/Base.cpp:CBase::isVar"
|
||||
]
|
||||
},
|
||||
"CBase::isSymbol": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Base.cpp:CBase::isSymbol"
|
||||
"src/port/EterBase/Poly/Base.cpp:CBase::isSymbol"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,145 +7,145 @@
|
||||
"_random": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:_random"
|
||||
"src/port/EterBase/Poly/Poly.cpp:_random"
|
||||
]
|
||||
},
|
||||
"CPoly::SetRandom": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::SetRandom"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::SetRandom"
|
||||
]
|
||||
},
|
||||
"CPoly::my_irandom": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::my_irandom"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::my_irandom"
|
||||
]
|
||||
},
|
||||
"CPoly::my_frandom": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::my_frandom"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::my_frandom"
|
||||
]
|
||||
},
|
||||
"CPoly::CPoly": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::CPoly"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::CPoly"
|
||||
]
|
||||
},
|
||||
"CPoly::~CPoly": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::~CPoly"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::~CPoly"
|
||||
]
|
||||
},
|
||||
"CPoly::SetStr": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::SetStr"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::SetStr"
|
||||
]
|
||||
},
|
||||
"CPoly::Eval": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::Eval"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::Eval"
|
||||
]
|
||||
},
|
||||
"CPoly::Analyze": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::Analyze"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::Analyze"
|
||||
]
|
||||
},
|
||||
"CPoly::Clear": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::Clear"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::Clear"
|
||||
]
|
||||
},
|
||||
"CPoly::expr": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::expr"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::expr"
|
||||
]
|
||||
},
|
||||
"CPoly::error": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::error"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::error"
|
||||
]
|
||||
},
|
||||
"CPoly::lexan": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::lexan"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::lexan"
|
||||
]
|
||||
},
|
||||
"CPoly::term": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::term"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::term"
|
||||
]
|
||||
},
|
||||
"CPoly::factor": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::factor"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::factor"
|
||||
]
|
||||
},
|
||||
"CPoly::expo": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::expo"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::expo"
|
||||
]
|
||||
},
|
||||
"CPoly::match": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::match"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::match"
|
||||
]
|
||||
},
|
||||
"CPoly::emit": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::emit"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::emit"
|
||||
]
|
||||
},
|
||||
"CPoly::find": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::find"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::find"
|
||||
]
|
||||
},
|
||||
"CPoly::insert": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::insert"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::insert"
|
||||
]
|
||||
},
|
||||
"CPoly::SetVar": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::SetVar"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::SetVar"
|
||||
]
|
||||
},
|
||||
"CPoly::GetVarCount": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::GetVarCount"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::GetVarCount"
|
||||
]
|
||||
},
|
||||
"CPoly::GetVarName": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::GetVarName"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::GetVarName"
|
||||
]
|
||||
},
|
||||
"CPoly::init": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Poly.cpp:CPoly::init"
|
||||
"src/port/EterBase/Poly/Poly.cpp:CPoly::init"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
"CSymTable::CSymTable": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/SymTable.cpp:CSymTable::CSymTable"
|
||||
"src/port/EterBase/Poly/SymTable.cpp:CSymTable::CSymTable"
|
||||
]
|
||||
},
|
||||
"CSymTable::~CSymTable": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/SymTable.cpp:CSymTable::~CSymTable"
|
||||
"src/port/EterBase/Poly/SymTable.cpp:CSymTable::~CSymTable"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,43 +7,43 @@
|
||||
"CSymbol::CSymbol": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Symbol.cpp:CSymbol::CSymbol"
|
||||
"src/port/EterBase/Poly/Symbol.cpp:CSymbol::CSymbol"
|
||||
]
|
||||
},
|
||||
"CSymbol::~CSymbol": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Symbol.cpp:CSymbol::~CSymbol"
|
||||
"src/port/EterBase/Poly/Symbol.cpp:CSymbol::~CSymbol"
|
||||
]
|
||||
},
|
||||
"CSymbol::Equal": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Symbol.cpp:CSymbol::Equal"
|
||||
"src/port/EterBase/Poly/Symbol.cpp:CSymbol::Equal"
|
||||
]
|
||||
},
|
||||
"CSymbol::Less": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Symbol.cpp:CSymbol::Less"
|
||||
"src/port/EterBase/Poly/Symbol.cpp:CSymbol::Less"
|
||||
]
|
||||
},
|
||||
"CSymbol::GetType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Symbol.cpp:CSymbol::GetType"
|
||||
"src/port/EterBase/Poly/Symbol.cpp:CSymbol::GetType"
|
||||
]
|
||||
},
|
||||
"CSymbol::SetType": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Symbol.cpp:CSymbol::SetType"
|
||||
"src/port/EterBase/Poly/Symbol.cpp:CSymbol::SetType"
|
||||
]
|
||||
},
|
||||
"CSymbol::issymbol": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Poly/Symbol.cpp:CSymbol::issymbol"
|
||||
"src/port/EterBase/Poly/Symbol.cpp:CSymbol::issymbol"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,25 +7,25 @@
|
||||
"srandom": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Random.cpp:srandom"
|
||||
"src/port/EterBase/Random.cpp:srandom"
|
||||
]
|
||||
},
|
||||
"random": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Random.cpp:random"
|
||||
"src/port/EterBase/Random.cpp:random"
|
||||
]
|
||||
},
|
||||
"frandom": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Random.cpp:frandom"
|
||||
"src/port/EterBase/Random.cpp:frandom"
|
||||
]
|
||||
},
|
||||
"random_range": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Random.cpp:random_range"
|
||||
"src/port/EterBase/Random.cpp:random_range"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,26 +6,26 @@
|
||||
"functions": {
|
||||
"korean_tolower": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Stl.cpp:korean_tolower"
|
||||
"src/port/EterBase/Stl.cpp:korean_tolower"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"stl_static_string": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Stl.cpp:stl_static_string"
|
||||
"src/port/EterBase/Stl.cpp:stl_static_string"
|
||||
]
|
||||
},
|
||||
"stl_lowers": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Stl.cpp:stl_lowers"
|
||||
"src/port/EterBase/Stl.cpp:stl_lowers"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"split_string": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Stl.cpp:split_string"
|
||||
"src/port/EterBase/Stl.cpp:split_string"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,18 +7,18 @@
|
||||
"CTempFile::~CTempFile": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/TempFile.cpp:CTempFile::~CTempFile"
|
||||
"src/platform/EterBase/TempFile.cpp:CTempFile::~CTempFile"
|
||||
],
|
||||
"note": "40250 code as is; CreateTempFileName and DeleteFile come from the platform shims.",
|
||||
"test": "extension/tests/port_login_flow_test.cpp"
|
||||
"test": "tests/port/port_login_flow_test.cpp"
|
||||
},
|
||||
"CTempFile::CTempFile": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/TempFile.cpp:CTempFile::CTempFile"
|
||||
"src/platform/EterBase/TempFile.cpp:CTempFile::CTempFile"
|
||||
],
|
||||
"note": "40250 code as is; CreateTempFileName and DeleteFile come from the platform shims.",
|
||||
"test": "extension/tests/port_login_flow_test.cpp"
|
||||
"test": "tests/port/port_login_flow_test.cpp"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,103 +7,103 @@
|
||||
"ELTimer_Init": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:ELTimer_Init"
|
||||
"src/port/EterBase/Timer.cpp:ELTimer_Init"
|
||||
]
|
||||
},
|
||||
"ELTimer_GetMSec": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:ELTimer_GetMSec"
|
||||
"src/port/EterBase/Timer.cpp:ELTimer_GetMSec"
|
||||
]
|
||||
},
|
||||
"ELTimer_SetServerMSec": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:ELTimer_SetServerMSec"
|
||||
"src/port/EterBase/Timer.cpp:ELTimer_SetServerMSec"
|
||||
]
|
||||
},
|
||||
"ELTimer_GetServerMSec": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:ELTimer_GetServerMSec"
|
||||
"src/port/EterBase/Timer.cpp:ELTimer_GetServerMSec"
|
||||
]
|
||||
},
|
||||
"ELTimer_GetFrameMSec": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:ELTimer_GetFrameMSec"
|
||||
"src/port/EterBase/Timer.cpp:ELTimer_GetFrameMSec"
|
||||
]
|
||||
},
|
||||
"ELTimer_GetServerFrameMSec": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:ELTimer_GetServerFrameMSec"
|
||||
"src/port/EterBase/Timer.cpp:ELTimer_GetServerFrameMSec"
|
||||
]
|
||||
},
|
||||
"ELTimer_SetFrameMSec": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:ELTimer_SetFrameMSec"
|
||||
"src/port/EterBase/Timer.cpp:ELTimer_SetFrameMSec"
|
||||
]
|
||||
},
|
||||
"CTimer::CTimer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:CTimer::CTimer"
|
||||
"src/port/EterBase/Timer.cpp:CTimer::CTimer"
|
||||
]
|
||||
},
|
||||
"CTimer::~CTimer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:CTimer::~CTimer"
|
||||
"src/port/EterBase/Timer.cpp:CTimer::~CTimer"
|
||||
]
|
||||
},
|
||||
"CTimer::SetBaseTime": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:CTimer::SetBaseTime"
|
||||
"src/port/EterBase/Timer.cpp:CTimer::SetBaseTime"
|
||||
]
|
||||
},
|
||||
"CTimer::Advance": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:CTimer::Advance"
|
||||
"src/port/EterBase/Timer.cpp:CTimer::Advance"
|
||||
]
|
||||
},
|
||||
"CTimer::Adjust": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:CTimer::Adjust"
|
||||
"src/port/EterBase/Timer.cpp:CTimer::Adjust"
|
||||
]
|
||||
},
|
||||
"CTimer::GetCurrentSecond": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:CTimer::GetCurrentSecond"
|
||||
"src/port/EterBase/Timer.cpp:CTimer::GetCurrentSecond"
|
||||
]
|
||||
},
|
||||
"CTimer::GetCurrentMillisecond": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:CTimer::GetCurrentMillisecond"
|
||||
"src/port/EterBase/Timer.cpp:CTimer::GetCurrentMillisecond"
|
||||
]
|
||||
},
|
||||
"CTimer::GetElapsedSecond": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:CTimer::GetElapsedSecond"
|
||||
"src/port/EterBase/Timer.cpp:CTimer::GetElapsedSecond"
|
||||
]
|
||||
},
|
||||
"CTimer::GetElapsedMilliecond": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:CTimer::GetElapsedMilliecond"
|
||||
"src/port/EterBase/Timer.cpp:CTimer::GetElapsedMilliecond"
|
||||
]
|
||||
},
|
||||
"CTimer::UseCustomTime": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/Timer.cpp:CTimer::UseCustomTime"
|
||||
"src/port/EterBase/Timer.cpp:CTimer::UseCustomTime"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,210 +7,210 @@
|
||||
"CreateTempFileName": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:CreateTempFileName"
|
||||
"src/platform/EterBase/Utils.cpp:CreateTempFileName"
|
||||
],
|
||||
"note": "GetTempPath/GetTempFileName -> $TMPDIR + mkstemp (same unique-file contract).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"GetFilePathNameExtension": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:GetFilePathNameExtension"
|
||||
"src/platform/EterBase/Utils.cpp:GetFilePathNameExtension"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"GetFileExtension": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:GetFileExtension"
|
||||
"src/platform/EterBase/Utils.cpp:GetFileExtension"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"GetFileNameParts": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:GetFileNameParts"
|
||||
"src/platform/EterBase/Utils.cpp:GetFileNameParts"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"GetOldIndexingName": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:GetOldIndexingName"
|
||||
"src/platform/EterBase/Utils.cpp:GetOldIndexingName"
|
||||
],
|
||||
"note": "_ecvt(Index,256) truncated at dec -> snprintf %u of |Index| (same digits).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"GetIndexingName": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:GetIndexingName"
|
||||
"src/platform/EterBase/Utils.cpp:GetIndexingName"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"GetOnlyFileName": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:GetOnlyFileName"
|
||||
"src/platform/EterBase/Utils.cpp:GetOnlyFileName"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"GetExceptionPathName": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:GetExceptionPathName"
|
||||
"src/platform/EterBase/Utils.cpp:GetExceptionPathName"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"GetOnlyPathName": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:GetOnlyPathName"
|
||||
"src/platform/EterBase/Utils.cpp:GetOnlyPathName"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"GetLocalFileName": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:GetLocalFileName"
|
||||
"src/platform/EterBase/Utils.cpp:GetLocalFileName"
|
||||
],
|
||||
"note": "40250 body; min -> std::min.",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"GetWorkingFolder": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:GetWorkingFolder"
|
||||
"src/platform/EterBase/Utils.cpp:GetWorkingFolder"
|
||||
],
|
||||
"note": "_getcwd -> getcwd.",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"StringLowers": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:StringLowers"
|
||||
"src/platform/EterBase/Utils.cpp:StringLowers"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"StringPath": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:StringPath"
|
||||
"src/platform/EterBase/Utils.cpp:StringPath"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"PrintAsciiData": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:PrintAsciiData"
|
||||
"src/platform/EterBase/Utils.cpp:PrintAsciiData"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"fMIN": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:fMIN"
|
||||
"src/platform/EterBase/Utils.cpp:fMIN"
|
||||
],
|
||||
"note": "Exact 40250 pure float comparison; platform unit retains its OS-specific functions.",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"fMAX": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:fMAX"
|
||||
"src/platform/EterBase/Utils.cpp:fMAX"
|
||||
],
|
||||
"note": "Exact 40250 pure float comparison; fixes zero-distance camera when map becomes ready.",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"fMINMAX": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:fMINMAX"
|
||||
"src/platform/EterBase/Utils.cpp:fMINMAX"
|
||||
],
|
||||
"note": "Exact 40250 pure float clamp in platform translation unit.",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"IsFile": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:IsFile"
|
||||
"src/platform/EterBase/Utils.cpp:IsFile"
|
||||
],
|
||||
"note": "_access -> access.",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"IsGlobalFileName": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:IsGlobalFileName"
|
||||
"src/platform/EterBase/Utils.cpp:IsGlobalFileName"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"MyCreateDirectory": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:MyCreateDirectory"
|
||||
"src/platform/EterBase/Utils.cpp:MyCreateDirectory"
|
||||
],
|
||||
"note": "40250 body; CreateDirectory -> mkdir(0755).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"RemoveAllDirectory": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:RemoveAllDirectory"
|
||||
"src/platform/EterBase/Utils.cpp:RemoveAllDirectory"
|
||||
],
|
||||
"note": "CDirRemover (CDir walk + DeleteFile/RemoveDirectory) -> std::filesystem::remove_all.",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"StringExceptCharacter": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:StringExceptCharacter"
|
||||
"src/platform/EterBase/Utils.cpp:StringExceptCharacter"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"SplitLine": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:SplitLine"
|
||||
"src/platform/EterBase/Utils.cpp:SplitLine"
|
||||
],
|
||||
"note": "40250 body verbatim in the platform translation unit (PORT-PLAN §3: Utils pure functions copied).",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"GetExcutedFileName": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:GetExcutedFileName"
|
||||
"src/platform/EterBase/Utils.cpp:GetExcutedFileName"
|
||||
],
|
||||
"note": "GetModuleFileName(NULL) has no platform equivalent; returns the working folder.",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"_getf": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:_getf"
|
||||
"src/platform/EterBase/Utils.cpp:_getf"
|
||||
],
|
||||
"note": "_vsnprintf -> vsnprintf.",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
},
|
||||
"CommandLineToArgv": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/platform/EterBase/Utils.cpp:CommandLineToArgv"
|
||||
"src/platform/EterBase/Utils.cpp:CommandLineToArgv"
|
||||
],
|
||||
"note": "40250 body; GlobalAlloc -> malloc, BOOLEAN/PUCHAR -> BOOL/unsigned char*.",
|
||||
"test": "extension/tests/port_utils_test.cpp"
|
||||
"test": "tests/port/port_utils_test.cpp"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,73 +7,73 @@
|
||||
"Cipher::Cipher": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/cipher.cpp:Cipher::Cipher"
|
||||
"src/port/EterBase/cipher.cpp:Cipher::Cipher"
|
||||
]
|
||||
},
|
||||
"activated_": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/cipher.cpp:activated_"
|
||||
"src/port/EterBase/cipher.cpp:activated_"
|
||||
]
|
||||
},
|
||||
"Cipher::~Cipher": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/cipher.cpp:Cipher::~Cipher"
|
||||
"src/port/EterBase/cipher.cpp:Cipher::~Cipher"
|
||||
]
|
||||
},
|
||||
"Cipher::CleanUp": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/cipher.cpp:Cipher::CleanUp"
|
||||
"src/port/EterBase/cipher.cpp:Cipher::CleanUp"
|
||||
]
|
||||
},
|
||||
"Cipher::Prepare": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/cipher.cpp:Cipher::Prepare"
|
||||
"src/port/EterBase/cipher.cpp:Cipher::Prepare"
|
||||
]
|
||||
},
|
||||
"Cipher::Activate": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/cipher.cpp:Cipher::Activate"
|
||||
"src/port/EterBase/cipher.cpp:Cipher::Activate"
|
||||
]
|
||||
},
|
||||
"Cipher::SetUp": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/cipher.cpp:Cipher::SetUp"
|
||||
"src/port/EterBase/cipher.cpp:Cipher::SetUp"
|
||||
]
|
||||
},
|
||||
"BlockCipherAlgorithm::Pick": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/cipher.cpp:BlockCipherAlgorithm::Pick"
|
||||
"src/port/EterBase/cipher.cpp:BlockCipherAlgorithm::Pick"
|
||||
]
|
||||
},
|
||||
"DH2KeyAgreement::DH2KeyAgreement": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/cipher.cpp:DH2KeyAgreement::DH2KeyAgreement"
|
||||
"src/port/EterBase/cipher.cpp:DH2KeyAgreement::DH2KeyAgreement"
|
||||
]
|
||||
},
|
||||
"DH2KeyAgreement::~DH2KeyAgreement": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/cipher.cpp:DH2KeyAgreement::~DH2KeyAgreement"
|
||||
"src/port/EterBase/cipher.cpp:DH2KeyAgreement::~DH2KeyAgreement"
|
||||
]
|
||||
},
|
||||
"DH2KeyAgreement::Prepare": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/cipher.cpp:DH2KeyAgreement::Prepare"
|
||||
"src/port/EterBase/cipher.cpp:DH2KeyAgreement::Prepare"
|
||||
]
|
||||
},
|
||||
"DH2KeyAgreement::Agree": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/cipher.cpp:DH2KeyAgreement::Agree"
|
||||
"src/port/EterBase/cipher.cpp:DH2KeyAgreement::Agree"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,120 +6,120 @@
|
||||
"functions": {
|
||||
"CLZObject::CLZObject": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::CLZObject"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::CLZObject"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"CLZObject::Initialize": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::Initialize"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::Initialize"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"CLZObject::Clear": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::Clear"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::Clear"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"CLZObject::~CLZObject": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::~CLZObject"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::~CLZObject"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"CLZObject::GetSize": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::GetSize"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::GetSize"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"CLZObject::BeginCompress": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::BeginCompress"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::BeginCompress"
|
||||
]
|
||||
},
|
||||
"CLZObject::BeginCompressInBuffer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::BeginCompressInBuffer"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::BeginCompressInBuffer"
|
||||
]
|
||||
},
|
||||
"CLZObject::Compress": {
|
||||
"status": "ADAPTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::Compress"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::Compress"
|
||||
],
|
||||
"note": "40250 passes a 32-bit UINT as lzo_uint* on Win32; on 64-bit hosts use a native-width lzo_uint and retain the 32-bit pack header (compression rejects an out-of-range length).",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (port.eterpack)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (port.eterpack)"
|
||||
},
|
||||
"CLZObject::BeginDecompress": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::BeginDecompress"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::BeginDecompress"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"CLZObject::Decompress": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::Decompress"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::Decompress"
|
||||
],
|
||||
"status": "ADAPTED",
|
||||
"note": "40250 passes a 32-bit UINT as lzo_uint* on Win32; on 64-bit hosts use a native-width lzo_uint and retain the 32-bit pack header (compression rejects an out-of-range length).",
|
||||
"test": "extension/tests/port_eterpack_test.cpp (port.eterpack)"
|
||||
"test": "tests/port/port_eterpack_test.cpp (port.eterpack)"
|
||||
},
|
||||
"CLZObject::Encrypt": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::Encrypt"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::Encrypt"
|
||||
]
|
||||
},
|
||||
"CLZObject::__Decrypt": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::__Decrypt"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::__Decrypt"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"CLZObject::AllocBuffer": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZObject::AllocBuffer"
|
||||
"src/port/EterBase/lzo.cpp:CLZObject::AllocBuffer"
|
||||
]
|
||||
},
|
||||
"CLZO::CLZO": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZO::CLZO"
|
||||
"src/port/EterBase/lzo.cpp:CLZO::CLZO"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"CLZO::~CLZO": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZO::~CLZO"
|
||||
"src/port/EterBase/lzo.cpp:CLZO::~CLZO"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"CLZO::CompressMemory": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZO::CompressMemory"
|
||||
"src/port/EterBase/lzo.cpp:CLZO::CompressMemory"
|
||||
]
|
||||
},
|
||||
"CLZO::CompressEncryptedMemory": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZO::CompressEncryptedMemory"
|
||||
"src/port/EterBase/lzo.cpp:CLZO::CompressEncryptedMemory"
|
||||
]
|
||||
},
|
||||
"CLZO::Decompress": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZO::Decompress"
|
||||
"src/port/EterBase/lzo.cpp:CLZO::Decompress"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"CLZO::GetWorkMemory": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/lzo.cpp:CLZO::GetWorkMemory"
|
||||
"src/port/EterBase/lzo.cpp:CLZO::GetWorkMemory"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,24 +7,24 @@
|
||||
"tea_code": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/tea.cpp:tea_code"
|
||||
"src/port/EterBase/tea.cpp:tea_code"
|
||||
]
|
||||
},
|
||||
"tea_decode": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/tea.cpp:tea_decode"
|
||||
"src/port/EterBase/tea.cpp:tea_decode"
|
||||
],
|
||||
"status": "PORTED"
|
||||
},
|
||||
"tea_encrypt": {
|
||||
"status": "PORTED",
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/tea.cpp:tea_encrypt"
|
||||
"src/port/EterBase/tea.cpp:tea_encrypt"
|
||||
]
|
||||
},
|
||||
"tea_decrypt": {
|
||||
"impl": [
|
||||
"extension/src/port/EterBase/tea.cpp:tea_decrypt"
|
||||
"src/port/EterBase/tea.cpp:tea_decrypt"
|
||||
],
|
||||
"status": "PORTED"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user