Asm

Asm

Functions

Types and Values

enum AsmPluginType
  Asm

Description

Functions

asm_new ()

Asm *
asm_new (char const *arch,
         char const *format);

Returns


asm_delete ()

void
asm_delete (Asm *a);


asm_get_arch ()

char const *
asm_get_arch (Asm *a);

Returns


asm_set_arch ()

int
asm_set_arch (Asm *a,
              char const *arch);

Returns


asm_get_format ()

char const *
asm_get_format (Asm *a);

Returns


asm_set_format ()

int
asm_set_format (Asm *a,
                char const *format);

Returns


asm_set_function ()

AsmFunction *
asm_set_function (Asm *a,
                  char const *name,
                  off_t offset,
                  ssize_t size);

Returns


asm_set_section ()

AsmSection *
asm_set_section (Asm *a,
                 unsigned int flags,
                 char const *name,
                 off_t offset,
                 ssize_t size,
                 off_t base);

Returns


asm_guess_arch ()

int
asm_guess_arch (Asm *a);

Returns


asm_guess_format ()

int
asm_guess_format (Asm *a);

Returns


asm_close ()

int
asm_close (Asm *a);

Returns


asm_assemble ()

int
asm_assemble (Asm *a,
              AsmPrefs *prefs,
              char const *infile,
              char const *outfile);

Returns


asm_assemble_string ()

int
asm_assemble_string (Asm *a,
                     AsmPrefs *prefs,
                     char const *outfile,
                     char const *string);

Returns


asm_open_assemble ()

int
asm_open_assemble (Asm *a,
                   char const *outfile);

Returns


asm_instruction ()

int
asm_instruction (Asm *a,
                 char const *name,
                 unsigned int operands_cnt,
                 ...);

Returns


asm_deassemble ()

AsmCode *
asm_deassemble (Asm *a,
                char const *buffer,
                size_t size,
                AsmArchInstructionCall **calls,
                size_t *calls_cnt);

Returns


asm_open_deassemble ()

AsmCode *
asm_open_deassemble (Asm *a,
                     char const *filename,
                     int raw);

Returns


asm_plugin_list ()

int
asm_plugin_list (AsmPluginType type,
                 int decode);

Returns

Types and Values

enum AsmPluginType

Members

APT_ARCH

   

APT_FORMAT

   

Asm

typedef struct _Asm Asm;