|
libyasm
|
YASM debug format interface. More...
Go to the source code of this file.
Data Structures | |
| struct | yasm_dbgfmt_module |
| Debug format module interface. More... | |
Functions | |
| const char * | yasm_dbgfmt_keyword (const yasm_dbgfmt *dbgfmt) |
| Get the keyword used to select a debug format. More... | |
| yasm_dbgfmt * | yasm_dbgfmt_create (const yasm_dbgfmt_module *module, yasm_object *object) |
| Initialize debug output for use. More... | |
| void | yasm_dbgfmt_destroy (yasm_dbgfmt *dbgfmt) |
| Cleans up any allocated debug format memory. More... | |
| void | yasm_dbgfmt_generate (yasm_object *object, yasm_linemap *linemap, yasm_errwarns *errwarns) |
| Generate debugging information bytecodes. More... | |
YASM debug format interface.
Definition in file dbgfmt.h.
| yasm_dbgfmt* yasm_dbgfmt_create | ( | const yasm_dbgfmt_module * | module, |
| yasm_object * | object | ||
| ) |
Initialize debug output for use.
Must call before any other debug format functions. The filenames are provided solely for informational purposes.
| module | debug format module |
| object | object to generate debugging information for |
| void yasm_dbgfmt_destroy | ( | yasm_dbgfmt * | dbgfmt | ) |
Cleans up any allocated debug format memory.
| dbgfmt | debug format |
| void yasm_dbgfmt_generate | ( | yasm_object * | object, |
| yasm_linemap * | linemap, | ||
| yasm_errwarns * | errwarns | ||
| ) |
Generate debugging information bytecodes.
| object | object |
| linemap | virtual/physical line mapping |
| errwarns | error/warning set |
| const char* yasm_dbgfmt_keyword | ( | const yasm_dbgfmt * | dbgfmt | ) |
Get the keyword used to select a debug format.
| dbgfmt | debug format |
1.8.3.1