Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Classes | |
struct | Type |
Macros | |
#define | STRCAT_BOUNDS(x) |
Functions | |
static const char * | getnum (const char *n, int *num) |
static const char * | numpos (const char *n) |
static char * | getstring (const char *s, int len) |
static const char * | resolve (struct Type *t, const char *foo, const char **bar) |
char * | libdemangle_handler_swift (const char *s) |
Variables | |
static struct Type | types [] |
static struct Type | metas [] |
static struct Type | flags [] |
#define STRCAT_BOUNDS | ( | x | ) |
Definition at line 64 of file swift.c.
Referenced by libdemangle_handler_swift().
Definition at line 81 of file swift.c.
References len, malloc(), memcpy(), s, and strdup().
Referenced by libdemangle_handler_swift().
char* libdemangle_handler_swift | ( | const char * | s | ) |
Definition at line 107 of file swift.c.
References flags, free(), getnum(), getstring(), i, IS_DIGIT, len, metas, n, NULL, numpos(), out, p, Q, resolve(), RZ_FREE, RZ_MIN, s, cmd_descs_generate::str, STRCAT_BOUNDS, strdup(), and types.
Definition at line 91 of file swift.c.
References Type::code, foo, len, Type::name, and NULL.
Referenced by dex_resolve_symbol_in_class_methods(), libdemangle_handler_swift(), rz_bin_dex_resolve_symbol(), and rz_bin_java_class_resolve_symbol().
|
static |
Definition at line 1 of file swift.c.
Referenced by libdemangle_handler_swift().
|
static |
Definition at line 1 of file swift.c.
Referenced by can_emulate_metadata(), ds_disassemble(), ds_print_meta_infos(), libdemangle_handler_swift(), requires_op_size(), rz_analysis_fcn(), rz_analysis_reflines_get(), and rz_core_analysis_get_stats().
|
static |
Definition at line 1 of file swift.c.
Referenced by libdemangle_handler_swift().