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. More...
 
const char * keyword
 Keyword used to select list format. More...
 
yasm_listfmt *(* create )(const char *in_filename, const char *obj_filename)
 Create list format. More...
 
void(* destroy )(yasm_listfmt *listfmt)
 Module-level implementation of yasm_listfmt_destroy(). More...
 
void(* output )(yasm_listfmt *listfmt, FILE *f, yasm_linemap *linemap, yasm_arch *arch)
 Module-level implementation of yasm_listfmt_output(). More...
 

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.

void(* yasm_listfmt_module::destroy)(yasm_listfmt *listfmt)

Module-level implementation of yasm_listfmt_destroy().

Call yasm_listfmt_destroy() instead of calling this function.

Definition at line 64 of file listfmt.h.

const char* yasm_listfmt_module::keyword

Keyword used to select list format.

Definition at line 49 of file listfmt.h.

const char* yasm_listfmt_module::name

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: