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_symtabsymtab
 Symbol table.
 
yasm_archarch
 Target architecture.
 
yasm_objfmtobjfmt
 Object format.
 
yasm_dbgfmtdbgfmt
 Debug format.
 
yasm_overridesoverrides
 Function overrides.
 
yasm_sectioncur_section
 Currently active section. More...
 
struct HAMTdirectives
 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: