libyasm
Data Fields

yasm_listfmt_module Struct Reference

YASM list format module interface. More...

#include <listfmt.h>

Data Fields

const char * name
 One-line description of the list format.
const char * keyword
 Keyword used to select list format.
yasm_listfmt *(* create )(const char *in_filename, const char *obj_filename)
 Create list format.
void(* destroy )(yasm_listfmt *listfmt)
 Module-level implementation of yasm_listfmt_destroy().
void(* output )(yasm_listfmt *listfmt, FILE *f, yasm_linemap *linemap, yasm_arch *arch)
 Module-level implementation of yasm_listfmt_output().

Detailed Description

YASM list format module interface.

Definition at line 44 of file listfmt.h.


Field Documentation

yasm_listfmt*(* yasm_listfmt_module::create)(const char *in_filename, const char *obj_filename)

Create list format.

Module-level implementation of yasm_listfmt_create(). The filenames are provided solely for informational purposes.

Parameters:
in_filenameprimary input filename
obj_filenameobject filename
Returns:
NULL if unable to initialize.

Definition at line 59 of file listfmt.h.

Module-level implementation of yasm_listfmt_destroy().

Call yasm_listfmt_destroy() instead of calling this function.

Definition at line 64 of file listfmt.h.

Keyword used to select list format.

Definition at line 49 of file listfmt.h.

One-line description of the list format.

Definition at line 46 of file listfmt.h.

void(* yasm_listfmt_module::output)(yasm_listfmt *listfmt, FILE *f, yasm_linemap *linemap, yasm_arch *arch)

Module-level implementation of yasm_listfmt_output().

Call yasm_listfmt_output() instead of calling this function.

Definition at line 69 of file listfmt.h.


The documentation for this struct was generated from the following file: