CommonLibVR
DBGHELP.h
Go to the documentation of this file.
1 #pragma once
2 
3 namespace REX::W32
4 {
5  // symbol name undecoration flags
6  inline constexpr auto UNDNAME_NO_MS_KEYWORDS{ 0x00000002u };
7  inline constexpr auto UNDNAME_NO_FUNCTION_RETURNS{ 0x00000004u };
8  inline constexpr auto UNDNAME_NO_ALLOCATION_MODEL{ 0x00000008u };
9  inline constexpr auto UNDNAME_NO_ALLOCATION_LANGUAGE{ 0x00000010u };
10  inline constexpr auto UNDNAME_NO_THISTYPE{ 0x00000060u };
11  inline constexpr auto UNDNAME_NO_ACCESS_SPECIFIERS{ 0x00000080u };
12  inline constexpr auto UNDNAME_NO_THROW_SIGNATURES{ 0x00000100u };
13  inline constexpr auto UNDNAME_NO_RETURN_UDT_MODEL{ 0x00000400u };
14  inline constexpr auto UNDNAME_NAME_ONLY{ 0x00001000u };
15  inline constexpr auto UNDNAME_NO_ARGUMENTS{ 0x00002000u };
16 }
17 
18 namespace REX::W32
19 {
20  std::uint32_t UnDecorateSymbolName(const char* a_name, char* a_buf, std::uint32_t a_bufLen, std::uint32_t a_flags) noexcept;
21  std::uint32_t UnDecorateSymbolNameW(const wchar_t* a_name, wchar_t* a_buf, std::uint32_t a_bufLen, std::uint32_t a_flags) noexcept;
22 }
Definition: BSDirectInputManager.h:8
constexpr auto UNDNAME_NAME_ONLY
Definition: DBGHELP.h:14
constexpr auto UNDNAME_NO_FUNCTION_RETURNS
Definition: DBGHELP.h:7
constexpr auto UNDNAME_NO_ALLOCATION_LANGUAGE
Definition: DBGHELP.h:9
std::uint32_t UnDecorateSymbolName(const char *a_name, char *a_buf, std::uint32_t a_bufLen, std::uint32_t a_flags) noexcept
constexpr auto UNDNAME_NO_ALLOCATION_MODEL
Definition: DBGHELP.h:8
std::uint32_t UnDecorateSymbolNameW(const wchar_t *a_name, wchar_t *a_buf, std::uint32_t a_bufLen, std::uint32_t a_flags) noexcept
constexpr auto UNDNAME_NO_THISTYPE
Definition: DBGHELP.h:10
constexpr auto UNDNAME_NO_MS_KEYWORDS
Definition: DBGHELP.h:6
constexpr auto UNDNAME_NO_RETURN_UDT_MODEL
Definition: DBGHELP.h:13
constexpr auto UNDNAME_NO_ACCESS_SPECIFIERS
Definition: DBGHELP.h:11
constexpr auto UNDNAME_NO_ARGUMENTS
Definition: DBGHELP.h:15
constexpr auto UNDNAME_NO_THROW_SIGNATURES
Definition: DBGHELP.h:12