repr 0.1
Reconstructable string representations and more
Loading...
Searching...
No Matches
undname.h File Reference
#include <array>
#include <cstdlib>
#include <climits>
#include <memory>
#include <librepr/macro/util.h>
#include <librepr/macro/assert.h>
#include <librepr/macro/default.h>
Include dependency graph for undname.h:

Go to the source code of this file.

Classes

struct  librepr::detail::msvc::UndStrategy
 
struct  librepr::detail::msvc::UndFreeFunctor
 

Namespaces

namespace  librepr
 
namespace  librepr::detail
 
namespace  librepr::detail::msvc
 

Macros

#define REPR_DEMANGLE_MAX   1024UL
 

Typedefs

using librepr::detail::DemangleBuffer = std::array< char, REPR_DEMANGLE_MAX >
 
using librepr::detail::msvc::UndAlloc = void *(__cdecl *)(unsigned int)
 
using librepr::detail::msvc::UndFree = void(__cdecl *)(void *)
 
using librepr::detail::msvc::UndHandle = std::unique_ptr< char[], UndFreeFunctor >
 

Functions

void *__cdecl librepr::detail::msvc::malloc_bridge (unsigned int size)
 
char *__cdecl librepr::detail::msvc::__unDName (char *buffer, const char *name, int buffer_size, UndAlloc allocator, UndFree _free, UndStrategy::Type flags)
 
LIBREPR_FORCE_INLINE charlibrepr::detail::msvc::_unDName (const char *name, char *buffer, std::size_t buffer_size, UndStrategy::Type flags)
 
UndHandle librepr::detail::msvc::unDName (const char *name, UndStrategy::Type flags)
 
void librepr::detail::msvc::unDName (const char *name, DemangleBuffer &buffer, UndStrategy::Type flags)
 

Macro Definition Documentation

◆ REPR_DEMANGLE_MAX

#define REPR_DEMANGLE_MAX   1024UL