Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Functions | |
static int | do_rd_expr (const char **p, char delimiter, int *valid, int level, int *check, int print_errors) |
static int | rd_number (const char **p, const char **endp, int base) |
static int | rd_otherbasenumber (const char **p, int *valid, int print_errors) |
static int | rd_character (const char **p, int *valid, int print_errors) |
static int | check_label (struct label *labels, const char **p, struct label **ret, struct label **previous, int force_skip) |
static int | rd_label (const char **p, int *exists, struct label **previous, int level, int print_errors) |
static int | rd_value (const char **p, int *valid, int level, int *check, int print_errors) |
static int | rd_factor (const char **p, int *valid, int level, int *check, int print_errors) |
static int | rd_term (const char **p, int *valid, int level, int *check, int print_errors) |
static int | rd_expr_shift (const char **p, int *valid, int level, int *check, int print_errors) |
static int | rd_expr_unequal (const char **p, int *valid, int level, int *check, int print_errors) |
static int | rd_expr_equal (const char **p, int *valid, int level, int *check, int print_errors) |
static int | rd_expr_and (const char **p, int *valid, int level, int *check, int print_errors) |
static int | rd_expr_xor (const char **p, int *valid, int level, int *check, int print_errors) |
static int | rd_expr_or (const char **p, int *valid, int level, int *check, int print_errors) |
static int | rd_expr (const char **p, char delimiter, int *valid, int level, int print_errors) |
|
static |
Definition at line 189 of file expressions.c.
References addr, c, cmp(), compute_ref(), delspc(), reference::done, isalnum, setup::line, label::name, label::next, p, label::ref, s, s1, s2, sp, and verbose.
Referenced by rd_label().
|
static |
Definition at line 689 of file expressions.c.
References addr, check, delspc(), level, setup::line, p, printerr(), rd_expr_or(), sp, valid, and verbose.
Referenced by rd_expr(), and rd_value().
Definition at line 106 of file expressions.c.
References addr, b, bit, i, setup::line, p, printerr(), sp, valid, and verbose.
Referenced by assemble(), and rd_value().
|
static |
Definition at line 750 of file expressions.c.
References check, do_rd_expr(), level, p, printerr(), and valid.
Referenced by assemble(), compute_ref(), indx(), and skipword().
|
static |
Definition at line 617 of file expressions.c.
References addr, check, delspc(), level, setup::line, p, rd_expr_equal(), sp, valid, and verbose.
Referenced by rd_expr_xor().
|
static |
Definition at line 587 of file expressions.c.
References addr, check, delspc(), level, setup::line, p, rd_expr_unequal(), sp, valid, and verbose.
Referenced by rd_expr_and().
|
static |
Definition at line 664 of file expressions.c.
References addr, check, delspc(), level, setup::line, p, rd_expr_xor(), sp, valid, and verbose.
Referenced by do_rd_expr().
|
static |
Definition at line 515 of file expressions.c.
References addr, check, delspc(), level, setup::line, p, rd_term(), sp, valid, and verbose.
Referenced by rd_expr_unequal().
|
static |
Definition at line 546 of file expressions.c.
References addr, check, delspc(), level, setup::line, p, rd_expr_shift(), sp, valid, and verbose.
Referenced by rd_expr_equal().
|
static |
Definition at line 639 of file expressions.c.
References addr, check, delspc(), level, setup::line, p, rd_expr_and(), sp, valid, and verbose.
Referenced by rd_expr_or().
|
static |
Definition at line 448 of file expressions.c.
References addr, check, delspc(), level, setup::line, p, printerr(), rd_value(), sp, valid, value, and verbose.
Referenced by rd_term().
|
static |
Definition at line 246 of file expressions.c.
References addr, check_label(), level, setup::line, NULL, p, printerr(), s, sp, label::value, and verbose.
Referenced by rd_value(), and readlabel().
Definition at line 46 of file expressions.c.
References addr, c, delspc(), i, setup::line, num, p, sp, tolower, and verbose.
Referenced by rd_otherbasenumber(), and rd_value().
Definition at line 74 of file expressions.c.
References addr, c, isalnum, isalpha, setup::line, NULL, p, printerr(), rd_number(), sp, tolower, valid, and verbose.
Referenced by rd_value().
|
static |
Definition at line 484 of file expressions.c.
References addr, check, delspc(), level, setup::line, p, rd_factor(), sp, valid, and verbose.
Referenced by rd_expr_shift().
|
static |
Definition at line 285 of file expressions.c.
References addr, baseaddr, check, delspc(), do_rd_expr(), level, setup::line, NULL, p, printerr(), rd_character(), rd_label(), rd_number(), rd_otherbasenumber(), sp, v, valid, value, and verbose.
Referenced by rd_factor().