mirror of
https://github.com/momo5502/emulator.git
synced 2026-01-26 07:01:02 +00:00
Better naming
This commit is contained in:
@@ -176,16 +176,16 @@ namespace apiset
|
||||
return api_set_map_obj;
|
||||
}
|
||||
|
||||
std::map<std::u16string, std::u16string> get_namespace_table(const API_SET_NAMESPACE* api_set_map)
|
||||
std::map<std::u16string, std::u16string> get_namespace_table(const API_SET_NAMESPACE* apiset_ns_data)
|
||||
{
|
||||
std::map<std::u16string, std::u16string> apiset;
|
||||
|
||||
for (size_t i = 0; i < api_set_map->Count; i++)
|
||||
for (size_t i = 0; i < apiset_ns_data->Count; i++)
|
||||
{
|
||||
const auto* entry = reinterpret_cast<const API_SET_NAMESPACE_ENTRY*>(
|
||||
reinterpret_cast<uint64_t>(api_set_map) + api_set_map->EntryOffset + i * sizeof(API_SET_NAMESPACE_ENTRY));
|
||||
reinterpret_cast<uint64_t>(apiset_ns_data) + apiset_ns_data->EntryOffset + i * sizeof(API_SET_NAMESPACE_ENTRY));
|
||||
|
||||
std::u16string name(reinterpret_cast<const char16_t*>(reinterpret_cast<uint64_t>(api_set_map) + entry->NameOffset),
|
||||
std::u16string name(reinterpret_cast<const char16_t*>(reinterpret_cast<uint64_t>(apiset_ns_data) + entry->NameOffset),
|
||||
entry->NameLength / sizeof(char16_t));
|
||||
|
||||
if (!entry->ValueCount)
|
||||
@@ -193,9 +193,9 @@ namespace apiset
|
||||
continue;
|
||||
}
|
||||
|
||||
const auto* value = reinterpret_cast<const API_SET_VALUE_ENTRY*>(reinterpret_cast<uint64_t>(api_set_map) + entry->ValueOffset +
|
||||
(entry->ValueCount - 1) * sizeof(API_SET_VALUE_ENTRY));
|
||||
std::u16string base_name(reinterpret_cast<const char16_t*>(reinterpret_cast<uint64_t>(api_set_map) + value->ValueOffset),
|
||||
const auto* value = reinterpret_cast<const API_SET_VALUE_ENTRY*>(
|
||||
reinterpret_cast<uint64_t>(apiset_ns_data) + entry->ValueOffset + (entry->ValueCount - 1) * sizeof(API_SET_VALUE_ENTRY));
|
||||
std::u16string base_name(reinterpret_cast<const char16_t*>(reinterpret_cast<uint64_t>(apiset_ns_data) + value->ValueOffset),
|
||||
value->ValueLength / sizeof(char16_t));
|
||||
|
||||
apiset[name + u".dll"] = base_name;
|
||||
|
||||
@@ -36,5 +36,5 @@ namespace apiset
|
||||
|
||||
emulator_object<API_SET_NAMESPACE> clone(x86_64_emulator& emu, emulator_allocator& allocator, const container& container);
|
||||
|
||||
apiset_map get_namespace_table(const API_SET_NAMESPACE* api_set_map);
|
||||
apiset_map get_namespace_table(const API_SET_NAMESPACE* apiset_ns_data);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user