DynamoRIO
DR_API void dr_abort(void)
Options parsing support.
@ DROPTION_SCOPE_ALL
Definition: droption.h:74
Definition: droption.h:366
static std::string usage_long(unsigned int scope, std::string pre_name="----------\n", std::string post_name="\n", std::string pre_value="", std::string post_value="\n", std::string pre_desc="", std::string post_desc="\n")
Definition: droption.h:294
@ DR_REG_NULL
Definition: dr_ir_opnd.h:292
#define STDERR
Definition: dr_defines.h:335
DR_API INSTR_INLINE opnd_t opnd_create_reg(reg_id_t r)
DR_EXPORT bool drx_buf_insert_buf_store(void *drcontext, drx_buf_t *buf, instrlist_t *ilist, instr_t *where, reg_id_t buf_ptr, reg_id_t scratch, opnd_t opnd, opnd_size_t opsz, short offset)
DR_API ssize_t dr_fprintf(file_t f, const char *fmt,...)
#define OPSZ_PTR
Definition: dr_ir_opnd.h:228
DR_EXPORT void drx_buf_insert_update_buf_ptr(void *drcontext, drx_buf_t *buf, instrlist_t *ilist, instr_t *where, reg_id_t buf_ptr, reg_id_t scratch, ushort stride)
static bool dr_parse_options(client_id_t client_id, std::string *error_msg, int *last_index)
Definition: droption.h:835
@ DROPTION_SCOPE_CLIENT
Definition: droption.h:71
static bool parse_argv(unsigned int scope, int argc, const char *argv[], std::string *error_msg, int *last_index)
Definition: droption.h:177
DR_EXPORT void drx_buf_insert_load_buf_ptr(void *drcontext, drx_buf_t *buf, instrlist_t *ilist, instr_t *where, reg_id_t buf_ptr)