mirror of
https://github.com/x64dbg/LLVMDemangle.git
synced 2026-11-12 19:18:32 -10:00
22 lines
476 B
C++
22 lines
476 B
C++
#include <cstdio>
|
|
#include <cstdlib>
|
|
|
|
#include <LLVMDemangle.h>
|
|
|
|
int main(int argc, char** argv)
|
|
{
|
|
if (argc < 2)
|
|
{
|
|
puts("Usage: LLVMDemangleTool <mangled name>");
|
|
return EXIT_FAILURE;
|
|
}
|
|
auto demangled = LLVMDemangle(argv[1]);
|
|
if (!demangled)
|
|
{
|
|
printf("Invalid mangled name '%s'\n", argv[1]);
|
|
return EXIT_FAILURE;
|
|
}
|
|
puts(demangled);
|
|
LLVMDemangleFree(demangled);
|
|
return EXIT_SUCCESS;
|
|
} |