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 48 of file listfmt.h.


Field Documentation

One-line description of the list format.

Definition at line 50 of file listfmt.h.

Keyword used to select list format.

Definition at line 53 of file listfmt.h.

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_filename primary input filename
obj_filename object filename
Returns:
NULL if unable to initialize.

Module-level implementation of yasm_listfmt_destroy().

Call yasm_listfmt_destroy() instead of calling this function.

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.


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

Generated on Tue Oct 7 01:22:52 2008 for libyasm by  doxygen 1.5.6