repr 0.1
Reconstructable string representations and more
|
Classes | |
struct | SymLexer |
struct | SymParser |
struct | SymToken |
struct | UndFreeFunctor |
struct | UndStrategy |
Typedefs | |
using | uhalfptr_t = std::conditional_t< sizeof(void *)==8, std::uint32_t, std::uint16_t > |
using | ihalfptr_t = std::make_signed_t< uhalfptr_t > |
using | SymBuffer = StringBuffer |
using | UndAlloc = void *(__cdecl *)(unsigned int) |
using | UndFree = void(__cdecl *)(void *) |
using | UndHandle = std::unique_ptr< char[], UndFreeFunctor > |
Functions | |
void *__cdecl | malloc_bridge (unsigned int size) |
char *__cdecl | __unDName (char *buffer, const char *name, int buffer_size, UndAlloc allocator, UndFree _free, UndStrategy::Type flags) |
LIBREPR_FORCE_INLINE char * | _unDName (const char *name, char *buffer, std::size_t buffer_size, UndStrategy::Type flags) |
UndHandle | unDName (const char *name, UndStrategy::Type flags) |
void | unDName (const char *name, DemangleBuffer &buffer, UndStrategy::Type flags) |
using librepr::detail::msvc::uhalfptr_t = typedef std::conditional_t<sizeof(void*) == 8, std::uint32_t, std::uint16_t> |
char *__cdecl librepr::detail::msvc::__unDName | ( | char * | buffer, |
const char * | name, | ||
int | buffer_size, | ||
UndAlloc | allocator, | ||
UndFree | _free, | ||
UndStrategy::Type | flags | ||
) |
LIBREPR_FORCE_INLINE char * librepr::detail::msvc::_unDName | ( | const char * | name, |
char * | buffer, | ||
std::size_t | buffer_size, | ||
UndStrategy::Type | flags | ||
) |
Bridge for invoking __unDName
.
|
inline |
Writes demangled name directly to buffer
.
|
inline |
Returns a managed handle to the demangled buffer.