Rizin
unix-like reverse engineering framework and cli tools
|
#include <stdlib.h>
#include <stdio.h>
#include <rz_util.h>
#include <rz_type.h>
#include <rz_il/definitions/value.h>
Go to the source code of this file.
Classes | |
struct | rz_il_effect_label_t |
Typedefs | |
typedef struct rz_il_effect_label_t | RzILEffectLabel |
Enumerations | |
enum | RzILEffectLabelType { EFFECT_LABEL_ADDR , EFFECT_LABEL_SYSCALL , EFFECT_LABEL_HOOK } |
Functions | |
RZ_API RzILEffectLabel * | rz_il_effect_label_new (RZ_NONNULL const char *name, RzILEffectLabelType type) |
RZ_API void | rz_il_effect_label_free (RzILEffectLabel *lbl) |
RZ_API RzILEffectLabel * | rz_il_effect_label_dup (RZ_NONNULL RzILEffectLabel *lbl) |
typedef struct rz_il_effect_label_t RzILEffectLabel |
enum RzILEffectLabelType |
RZ_API RzILEffectLabel* rz_il_effect_label_dup | ( | RZ_NONNULL RzILEffectLabel * | lbl | ) |
Definition at line 28 of file label.c.
References EFFECT_LABEL_ADDR, NULL, r, rz_bv_dup(), rz_il_effect_label_new(), and rz_return_val_if_fail.
Referenced by setup_vm_from_config().
RZ_API void rz_il_effect_label_free | ( | RzILEffectLabel * | lbl | ) |
Definition at line 16 of file label.c.
References rz_il_effect_label_t::addr, EFFECT_LABEL_ADDR, free(), rz_il_effect_label_t::label_id, rz_bv_free(), and rz_il_effect_label_t::type.
Referenced by free_label_kv(), and rz_analysis_il_config_new().
RZ_API RzILEffectLabel* rz_il_effect_label_new | ( | RZ_NONNULL const char * | name, |
RzILEffectLabelType | type | ||
) |
Definition at line 6 of file label.c.
References rz_il_effect_label_t::label_id, NULL, RZ_NEW0, strdup(), type, and rz_il_effect_label_t::type.
Referenced by il_config(), rz_arm_cs_32_il_config(), rz_arm_cs_64_il_config(), rz_il_effect_label_dup(), rz_il_vm_create_label(), and rz_il_vm_create_label_lazy().