libyasm
Data Fields
yasm_dbgfmt_module Struct Reference

Debug format module interface. More...

#include <dbgfmt.h>

Data Fields

const char * name
 One-line description of the debug format. More...
 
const char * keyword
 Keyword used to select debug format. More...
 
const yasm_directivedirectives
 NULL-terminated list of directives. More...
 
yasm_dbgfmt *(* create )(yasm_object *object)
 Create debug format. More...
 
void(* destroy )(yasm_dbgfmt *dbgfmt)
 Module-level implementation of yasm_dbgfmt_destroy(). More...
 
void(* generate )(yasm_object *object, yasm_linemap *linemap, yasm_errwarns *errwarns)
 Module-level implementation of yasm_dbgfmt_generate(). More...
 

Detailed Description

Debug format module interface.

Definition at line 44 of file dbgfmt.h.

Field Documentation

yasm_dbgfmt*(* yasm_dbgfmt_module::create)(yasm_object *object)

Create debug format.

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

Parameters
objectobject
Returns
NULL if object format does not provide needed support.

Definition at line 60 of file dbgfmt.h.

void(* yasm_dbgfmt_module::destroy)(yasm_dbgfmt *dbgfmt)

Module-level implementation of yasm_dbgfmt_destroy().

Call yasm_dbgfmt_destroy() instead of calling this function.

Definition at line 65 of file dbgfmt.h.

const yasm_directive* yasm_dbgfmt_module::directives

NULL-terminated list of directives.

NULL if none.

Definition at line 52 of file dbgfmt.h.

void(* yasm_dbgfmt_module::generate)(yasm_object *object, yasm_linemap *linemap, yasm_errwarns *errwarns)

Module-level implementation of yasm_dbgfmt_generate().

Call yasm_dbgfmt_generate() instead of calling this function.

Definition at line 70 of file dbgfmt.h.

const char* yasm_dbgfmt_module::keyword

Keyword used to select debug format.

Definition at line 49 of file dbgfmt.h.

const char* yasm_dbgfmt_module::name

One-line description of the debug format.

Definition at line 46 of file dbgfmt.h.


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