MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / unregister_file_mapping

Function unregister_file_mapping

ogsr_engine/xrCore/FS.cpp:25–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23}
24
25void unregister_file_mapping(void* address, const u32& size)
26{
27 std::scoped_lock<decltype(g_file_mappings_Mutex)> lock(g_file_mappings_Mutex);
28
29 FILE_MAPPINGS::iterator I = g_file_mappings.find(*(u32*)&address);
30 VERIFY(I != g_file_mappings.end());
31 // VERIFY2 ((*I).second.first == size,make_string("file mapping sizes are different: %d -> %d",(*I).second.first,size));
32 g_file_mapped_memory -= (*I).second.first;
33 --g_file_mapped_count;
34
35 g_file_mappings.erase(I);
36}
37
38XRCORE_API void dump_file_mappings()
39{

Callers 3

~CPackReaderMethod · 0.85
~CVirtualFileReaderMethod · 0.85
read_dbMethod · 0.85

Calls 3

findMethod · 0.45
endMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected