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:
shenlei
2026-09-29 19:08:19 +09:00
co-authored by Claude Opus 5.5
parent 70710477cf
commit a46093104c
2817 changed files with 13728 additions and 13744 deletions
+2 -2
View File
@@ -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"
+3 -3
View File
@@ -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": {
+10 -10
View File
@@ -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"
+12 -12
View File
@@ -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"
}
}
}
+10 -10
View File
@@ -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"
+18 -18
View File
@@ -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)"
}
}
}
+5 -5
View File
@@ -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"
]
}
}
+24 -24
View File
@@ -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 -7
View File
@@ -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"
]
}
}
+4 -4
View File
@@ -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"
]
}
}
+4 -4
View File
@@ -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"
]
}
}
+4 -4
View File
@@ -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"
}
}
}
+17 -17
View File
@@ -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"
]
}
}
+52 -52
View File
@@ -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"
}
}
}
+12 -12
View File
@@ -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"
]
}
}
+21 -21
View File
@@ -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"
]
}
}
+4 -4
View File
@@ -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"
}