#include <objfmt.h>
Data Fields | |
| const char * | name |
| One-line description of the object format. | |
| const char * | keyword |
| Keyword used to select object format. | |
| const char * | extension |
| Default output file extension (without the '. | |
| const unsigned char | default_x86_mode_bits |
| Default (starting) x86 BITS setting. | |
| const char ** | dbgfmt_keywords |
| NULL-terminated list of debug format (yasm_dbgfmt) keywords that are valid to use with this object format. | |
| const char * | default_dbgfmt_keyword |
| Default debug format keyword (set even if there's only one available to use). | |
| const yasm_directive * | directives |
| NULL-terminated list of directives. | |
| const yasm_stdmac * | stdmacs |
| NULL-terminated list of standard macro lookups. | |
| yasm_objfmt *(* | create )(yasm_object *object) |
| Create object format. | |
| void(* | output )(yasm_object *o, FILE *f, int all_syms, yasm_errwarns *errwarns) |
| Module-level implementation of yasm_objfmt_output(). | |
| void(* | destroy )(yasm_objfmt *objfmt) |
| Module-level implementation of yasm_objfmt_destroy(). | |
| yasm_section *(* | add_default_section )(yasm_object *object) |
| Module-level implementation of yasm_objfmt_add_default_section(). | |
| yasm_section *(* | section_switch )(yasm_object *object, yasm_valparamhead *valparams, yasm_valparamhead *objext_valparams, unsigned long line) |
| Module-level implementation of yasm_objfmt_section_switch(). | |
| yasm_symrec *(* | get_special_sym )(yasm_object *object, const char *name, const char *parser) |
| Module-level implementation of yasm_objfmt_get_special_sym(). | |
Definition at line 48 of file objfmt.h.
| const char* yasm_objfmt_module::name |
| const char* yasm_objfmt_module::keyword |
| const char* yasm_objfmt_module::extension |
| const unsigned char yasm_objfmt_module::default_x86_mode_bits |
| const char** yasm_objfmt_module::dbgfmt_keywords |
| yasm_objfmt*(* yasm_objfmt_module::create)(yasm_object *object) |
Create object format.
Module-level implementation of yasm_objfmt_create(). Call yasm_objfmt_create() instead of calling this function.
| object | object | |
| a | architecture in use |
| void(* yasm_objfmt_module::output)(yasm_object *o, FILE *f, int all_syms, yasm_errwarns *errwarns) |
Module-level implementation of yasm_objfmt_output().
Call yasm_objfmt_output() instead of calling this function.
| void(* yasm_objfmt_module::destroy)(yasm_objfmt *objfmt) |
Module-level implementation of yasm_objfmt_destroy().
Call yasm_objfmt_destroy() instead of calling this function.
Module-level implementation of yasm_objfmt_add_default_section().
Call yasm_objfmt_add_default_section() instead of calling this function.
| yasm_section*(* yasm_objfmt_module::section_switch)(yasm_object *object, yasm_valparamhead *valparams,yasm_valparamhead *objext_valparams, unsigned long line) |
Module-level implementation of yasm_objfmt_section_switch().
Call yasm_objfmt_section_switch() instead of calling this function.
| yasm_symrec*(* yasm_objfmt_module::get_special_sym)(yasm_object *object, const char *name, const char *parser) |
Module-level implementation of yasm_objfmt_get_special_sym().
Call yasm_objfmt_get_special_sym() instead of calling this function.
1.5.2