Functions
asmcode_get_arch ()
char const *
asmcode_get_arch (AsmCode *code
);
asmcode_get_arch_definition ()
AsmArchDefinition const *
asmcode_get_arch_definition (AsmCode *code
);
asmcode_get_arch_description ()
char const *
asmcode_get_arch_description (AsmCode *code
);
asmcode_get_filename ()
char const *
asmcode_get_filename (AsmCode *code
);
asmcode_get_format ()
char const *
asmcode_get_format (AsmCode *code
);
asmcode_get_format_description ()
char const *
asmcode_get_format_description (AsmCode *code
);
asmcode_get_functions ()
void
asmcode_get_functions (AsmCode *code
,
AsmFunction **functions
,
size_t *functions_cnt
);
asmcode_set_function ()
AsmFunction *
asmcode_set_function (AsmCode *code
,
int id
,
char const *name
,
off_t offset
,
ssize_t size
);
asmcode_get_arch_instruction_by_name ()
AsmArchInstruction const *
asmcode_get_arch_instruction_by_name (AsmCode *code
,
char const *name
);
asmcode_get_arch_instructions ()
AsmArchInstruction const *
asmcode_get_arch_instructions (AsmCode *code
);
asmcode_get_arch_prefix_by_name ()
AsmArchPrefix const *
asmcode_get_arch_prefix_by_name (AsmCode *code
,
char const *name
);
asmcode_get_arch_prefixes ()
AsmArchPrefix const *
asmcode_get_arch_prefixes (AsmCode *code
);
asmcode_get_arch_registers ()
AsmArchRegister const *
asmcode_get_arch_registers (AsmCode *code
);
asmcode_get_section_by_name ()
AsmSection *
asmcode_get_section_by_name (AsmCode *code
,
char const *name
);
asmcode_get_sections ()
void
asmcode_get_sections (AsmCode *code
,
AsmSection **sections
,
size_t *sections_cnt
);
asmcode_set_section ()
AsmSection *
asmcode_set_section (AsmCode *code
,
int id
,
unsigned int flags
,
char const *name
,
off_t offset
,
ssize_t size
,
off_t base
);
asmcode_get_strings ()
void
asmcode_get_strings (AsmCode *code
,
AsmString **strings
,
size_t *strings_cnt
);
asmcode_set_string ()
AsmString *
asmcode_set_string (AsmCode *code
,
int id
,
char const *name
,
off_t offset
,
ssize_t length
);
asmcode_directive ()
int
asmcode_directive (AsmCode *code
,
char const *name
,
char const **args
,
size_t args_cnt
);
asmcode_function ()
int
asmcode_function (AsmCode *code
,
char const *name
);
asmcode_instruction ()
int
asmcode_instruction (AsmCode *code
,
AsmArchInstructionCall *call
);
asmcode_section ()
int
asmcode_section (AsmCode *code
,
char const *name
);
asmcode_decode ()
int
asmcode_decode (AsmCode *code
,
int raw
);
asmcode_decode_at ()
int
asmcode_decode_at (AsmCode *code
,
off_t offset
,
size_t size
,
off_t base
,
AsmArchInstructionCall **calls
,
size_t *calls_cnt
);
asmcode_decode_buffer ()
int
asmcode_decode_buffer (AsmCode *code
,
char const *buffer
,
size_t size
,
AsmArchInstructionCall **calls
,
size_t *calls_cnt
);
asmcode_decode_section ()
int
asmcode_decode_section (AsmCode *code
,
AsmSection *section
,
AsmArchInstructionCall **calls
,
size_t *calls_cnt
);
asmcode_print ()
int
asmcode_print (AsmCode *code
,
AsmArchInstructionCall *call
);