Rizin
unix-like reverse engineering framework and cli tools
rz_libdemangle.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: 2021 RizinOrg <info@rizin.re>
2 // SPDX-FileCopyrightText: 2021 deroad <wargio@libero.it>
3 // SPDX-License-Identifier: LGPL-3.0-only
4 
5 #ifndef RZ_LIBDEMANGLE_H
6 #define RZ_LIBDEMANGLE_H
7 
8 #if WITH_GPL
9 RZ_API char *libdemangle_handler_cxx(const char *symbol);
10 RZ_API char *libdemangle_handler_rust(const char *symbol);
11 #endif
12 
13 #if WITH_SWIFT_DEMANGLER
14 RZ_API char *libdemangle_handler_swift(const char *symbol);
15 #endif
16 
17 RZ_API char *libdemangle_handler_java(const char *symbol);
18 RZ_API char *libdemangle_handler_msvc(const char *symbol);
19 RZ_API char *libdemangle_handler_objc(const char *symbol);
20 
21 #endif
#define RZ_API
char * libdemangle_handler_rust(const char *sym)
Definition: rust.c:25
RZ_API char * libdemangle_handler_msvc(const char *symbol)
Definition: msvc.c:6
RZ_API char * libdemangle_handler_objc(const char *symbol)
Definition: objc.c:6
RZ_API char * libdemangle_handler_java(const char *symbol)
Demangles java classes/methods/fields.
Definition: java.c:260
char * libdemangle_handler_swift(const char *s)
Definition: swift.c:107