libyasm
Public Member Functions | Data Fields
yasm_object Struct Reference

An object. More...

#include <section.h>

Public Member Functions

 STAILQ_HEAD (yasm_sectionhead, yasm_section) sections
 Linked list of sections. More...
 

Data Fields

char * src_filename
 Source filename.
 
char * obj_filename
 Object filename.
 
yasm_symtab * symtab
 Symbol table.
 
yasm_arch * arch
 Target architecture.
 
yasm_objfmt * objfmt
 Object format.
 
yasm_dbgfmt * dbgfmt
 Debug format.
 
yasm_overrides * overrides
 Function overrides.
 
yasm_section * cur_section
 Currently active section. More...
 
struct HAMT * directives
 Directives, organized as two level HAMT; first level is parser, second level is directive name.
 
char * global_prefix
 Prefix prepended to externally-visible symbols (empty string if none)
 
char * global_suffix
 Suffix appended to externally-visible symbols (empty string if none)
 

Detailed Description

An object.

This is the internal representation of an object file.

Definition at line 58 of file section.h.

Member Function Documentation

yasm_object::STAILQ_HEAD ( yasm_sectionhead  ,
yasm_section   
)

Linked list of sections.

Field Documentation

yasm_section* yasm_object::cur_section

Currently active section.

Used by some directives. NULL if no section active.

Definition at line 71 of file section.h.


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