// Copyright 2022 yuzu Emulator Project // Licensed under GPLv2 or any later version // Refer to the license.txt file included. #pragma once #include #include #include #include #include #include "common/common_types.h" namespace Core::Memory { class Memory; } // namespace Core::Memory namespace Core::Symbols { using Symbols = std::map, std::less<>>; Symbols GetSymbols(VAddr base, Core::Memory::Memory& memory, bool is_64 = true); Symbols GetSymbols(std::span data, bool is_64 = true); std::optional GetSymbolName(const Symbols& symbols, VAddr addr); } // namespace Core::Symbols