Files
mtgodot-poc/audit/port-map/EterLib/FileLoaderThread.cpp.json
T
shenleiandClaude Opus 5.5 042bddf195 port(EterLib): Mutex/Thread/FileLoaderThread/GrpVertexBufferDynamic verbatim over Win32Crt kernel-object shims
Adds CreateSemaphore/ReleaseSemaphore/WaitForSingleObject/CloseHandle/
SetThreadPriority/_beginthreadex to Win32Crt; port.file_loader_thread covers
the shims, CThread and both the un-Created (40250 live) and Created loader.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 12:56:24 +09:00

129 lines
5.9 KiB
JSON

{
"reference": "EterLib/FileLoaderThread.cpp",
"reference_sha256": "fe40ffa69088383baec56f2ef3c0b2a70448e018f5661b6aaf6dfb75e4efbf5a",
"priority": "P4",
"contracts": [],
"functions": {
"CFileLoaderThread::CFileLoaderThread": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/FileLoaderThread.cpp:CFileLoaderThread::CFileLoaderThread"
],
"test": [
"tests/port/port_file_loader_thread_test.cpp"
],
"note": "Verbatim 40250; semaphore/thread/wait calls are the Win32Crt kernel-object shims. 40250 never Creates CResourceManager::ms_loadingThread, so Request logs the ReleaseSemaphore error and Fetch never yields, as tested."
},
"CFileLoaderThread::~CFileLoaderThread": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/FileLoaderThread.cpp:CFileLoaderThread::~CFileLoaderThread"
],
"test": [
"tests/port/port_file_loader_thread_test.cpp"
],
"note": "Verbatim 40250; semaphore/thread/wait calls are the Win32Crt kernel-object shims. 40250 never Creates CResourceManager::ms_loadingThread, so Request logs the ReleaseSemaphore error and Fetch never yields, as tested."
},
"CFileLoaderThread::Create": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/FileLoaderThread.cpp:CFileLoaderThread::Create"
],
"test": [
"tests/port/port_file_loader_thread_test.cpp"
],
"note": "Verbatim 40250; semaphore/thread/wait calls are the Win32Crt kernel-object shims. 40250 never Creates CResourceManager::ms_loadingThread, so Request logs the ReleaseSemaphore error and Fetch never yields, as tested."
},
"CFileLoaderThread::Run": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/FileLoaderThread.cpp:CFileLoaderThread::Run"
],
"test": [
"tests/port/port_file_loader_thread_test.cpp"
],
"note": "Verbatim 40250; semaphore/thread/wait calls are the Win32Crt kernel-object shims. 40250 never Creates CResourceManager::ms_loadingThread, so Request logs the ReleaseSemaphore error and Fetch never yields, as tested."
},
"CFileLoaderThread::EntryPoint": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/FileLoaderThread.cpp:CFileLoaderThread::EntryPoint"
],
"test": [
"tests/port/port_file_loader_thread_test.cpp"
],
"note": "Verbatim 40250; semaphore/thread/wait calls are the Win32Crt kernel-object shims. 40250 never Creates CResourceManager::ms_loadingThread, so Request logs the ReleaseSemaphore error and Fetch never yields, as tested."
},
"CFileLoaderThread::Destroy": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/FileLoaderThread.cpp:CFileLoaderThread::Destroy"
],
"test": [
"tests/port/port_file_loader_thread_test.cpp"
],
"note": "Verbatim 40250; semaphore/thread/wait calls are the Win32Crt kernel-object shims. 40250 never Creates CResourceManager::ms_loadingThread, so Request logs the ReleaseSemaphore error and Fetch never yields, as tested."
},
"CFileLoaderThread::Setup": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/FileLoaderThread.cpp:CFileLoaderThread::Setup"
],
"test": [
"tests/port/port_file_loader_thread_test.cpp"
],
"note": "Verbatim 40250; semaphore/thread/wait calls are the Win32Crt kernel-object shims. 40250 never Creates CResourceManager::ms_loadingThread, so Request logs the ReleaseSemaphore error and Fetch never yields, as tested."
},
"CFileLoaderThread::Shutdown": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/FileLoaderThread.cpp:CFileLoaderThread::Shutdown"
],
"test": [
"tests/port/port_file_loader_thread_test.cpp"
],
"note": "Verbatim 40250; semaphore/thread/wait calls are the Win32Crt kernel-object shims. 40250 never Creates CResourceManager::ms_loadingThread, so Request logs the ReleaseSemaphore error and Fetch never yields, as tested."
},
"CFileLoaderThread::Execute": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/FileLoaderThread.cpp:CFileLoaderThread::Execute"
],
"test": [
"tests/port/port_file_loader_thread_test.cpp"
],
"note": "Verbatim 40250; semaphore/thread/wait calls are the Win32Crt kernel-object shims. 40250 never Creates CResourceManager::ms_loadingThread, so Request logs the ReleaseSemaphore error and Fetch never yields, as tested."
},
"CFileLoaderThread::Request": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/FileLoaderThread.cpp:CFileLoaderThread::Request"
],
"test": [
"tests/port/port_file_loader_thread_test.cpp"
],
"note": "Verbatim 40250; semaphore/thread/wait calls are the Win32Crt kernel-object shims. 40250 never Creates CResourceManager::ms_loadingThread, so Request logs the ReleaseSemaphore error and Fetch never yields, as tested."
},
"CFileLoaderThread::Fetch": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/FileLoaderThread.cpp:CFileLoaderThread::Fetch"
],
"test": [
"tests/port/port_file_loader_thread_test.cpp"
],
"note": "Verbatim 40250; semaphore/thread/wait calls are the Win32Crt kernel-object shims. 40250 never Creates CResourceManager::ms_loadingThread, so Request logs the ReleaseSemaphore error and Fetch never yields, as tested."
},
"CFileLoaderThread::Process": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/FileLoaderThread.cpp:CFileLoaderThread::Process"
],
"test": [
"tests/port/port_file_loader_thread_test.cpp"
],
"note": "Verbatim 40250; semaphore/thread/wait calls are the Win32Crt kernel-object shims. 40250 never Creates CResourceManager::ms_loadingThread, so Request logs the ReleaseSemaphore error and Fetch never yields, as tested."
}
}
}