ddc ~loc-offset (2022-03-28T17:00:24.1812298)
Dub
Repo
Objstate
dmd
backend
cgobj
State of object file.
version(COMPILE)
extern (
C
++) nothrow
static if
(
TARGET_WINDOS
)
struct
Objstate {
const
(
char
)*
modname
;
char
*
csegname
;
Outbuffer
*
buf
;
int
fdsegattr
;
int
csegattr
;
int
lastfardatasegi
;
int
LOCoffset
;
int
LOCpointer
;
int
mlidata
;
int
mpubdef
;
int
mfixupp
;
int
mmodend
;
int
lnameidx
;
int
segidx
;
int
extidx
;
int
pubnamidx
;
Outbuffer
*
reset_symbuf
;
Symbol
*
startaddress
;
debug
int
fixup_count
;
Ledatarec
**
ledatas
;
size_t
ledatamax
;
size_t
ledatai
;
list_t
linnum_list
;
char
*
linrec
;
uint
linreci
;
uint
linrecheader
;
uint
linrecnum
;
list_t
linreclist
;
int
mlinnum
;
int
recseg
;
int
term
;
static if
(
MULTISCOPE
)
vec_t
linvec
;
static if
(
MULTISCOPE
)
vec_t
offvec
;
int
fisegi
;
version(MARS)
int
fmsegi
;
version(MARS)
int
datrefsegi
;
version(MARS)
int
tlsrefsegi
;
version(MARS)
Outbuffer
*
ptrref_buf
;
int
tlssegi
;
int
fardataidx
;
char
[
1024
]
pubdata
;
int
pubdatai
;
char
[
1024
]
extdata
;
int
extdatai
;
int
code16segi
;
targ_size_t
CODE16offset
;
int
fltused
;
int
nullext
;
}
Members
Variables
CODE16offset
targ_size_t
CODE16offset
;
Undocumented in source.
LOCoffset
int
LOCoffset
;
Undocumented in source.
LOCpointer
int
LOCpointer
;
Undocumented in source.
buf
Outbuffer
*
buf
;
Undocumented in source.
code16segi
int
code16segi
;
Undocumented in source.
csegattr
int
csegattr
;
Undocumented in source.
csegname
char
*
csegname
;
Undocumented in source.
datrefsegi
int
datrefsegi
;
Undocumented in source.
extdata
char
[
1024
]
extdata
;
Undocumented in source.
extdatai
int
extdatai
;
Undocumented in source.
extidx
int
extidx
;
Undocumented in source.
fardataidx
int
fardataidx
;
Undocumented in source.
fdsegattr
int
fdsegattr
;
Undocumented in source.
fisegi
int
fisegi
;
Undocumented in source.
fixup_count
int
fixup_count
;
Undocumented in source.
fltused
int
fltused
;
Undocumented in source.
fmsegi
int
fmsegi
;
Undocumented in source.
lastfardatasegi
int
lastfardatasegi
;
Undocumented in source.
ledatai
size_t
ledatai
;
Undocumented in source.
ledatamax
size_t
ledatamax
;
Undocumented in source.
ledatas
Ledatarec
**
ledatas
;
Undocumented in source.
linnum_list
list_t
linnum_list
;
Undocumented in source.
linrec
char
*
linrec
;
Undocumented in source.
linrecheader
uint
linrecheader
;
Undocumented in source.
linreci
uint
linreci
;
Undocumented in source.
linreclist
list_t
linreclist
;
Undocumented in source.
linrecnum
uint
linrecnum
;
Undocumented in source.
linvec
vec_t
linvec
;
Undocumented in source.
lnameidx
int
lnameidx
;
Undocumented in source.
mfixupp
int
mfixupp
;
Undocumented in source.
mlidata
int
mlidata
;
Undocumented in source.
mlinnum
int
mlinnum
;
Undocumented in source.
mmodend
int
mmodend
;
Undocumented in source.
modname
const
(
char
)*
modname
;
Undocumented in source.
mpubdef
int
mpubdef
;
Undocumented in source.
nullext
int
nullext
;
Undocumented in source.
offvec
vec_t
offvec
;
Undocumented in source.
ptrref_buf
Outbuffer
*
ptrref_buf
;
Undocumented in source.
pubdata
char
[
1024
]
pubdata
;
Undocumented in source.
pubdatai
int
pubdatai
;
Undocumented in source.
pubnamidx
int
pubnamidx
;
Undocumented in source.
recseg
int
recseg
;
Undocumented in source.
reset_symbuf
Outbuffer
*
reset_symbuf
;
Undocumented in source.
segidx
int
segidx
;
Undocumented in source.
startaddress
Symbol
*
startaddress
;
Undocumented in source.
term
int
term
;
Undocumented in source.
tlsrefsegi
int
tlsrefsegi
;
Undocumented in source.
tlssegi
int
tlssegi
;
Undocumented in source.
Meta
Source
See Implementation
dmd
backend
cgobj
aliases
filespeccmp
enums
FD_F0
LOCATselfrel
RHEADR
SEG_ALIGN0
functions
OmfObj_alias
OmfObj_allowZeroSize
OmfObj_byte
OmfObj_bytes
OmfObj_codeseg
OmfObj_comdat
OmfObj_comdatsize
OmfObj_common_block
OmfObj_compiler
OmfObj_data_readonly
OmfObj_data_start
OmfObj_dosseg
OmfObj_ehsections
OmfObj_ehtables
OmfObj_exestr
OmfObj_export_symbol
OmfObj_external
OmfObj_external_def
OmfObj_far16thunk
OmfObj_fardata
OmfObj_fltused
OmfObj_func_start
OmfObj_func_term
OmfObj_gotref
OmfObj_import
OmfObj_includelib
OmfObj_init
OmfObj_initfile
OmfObj_jmpTableSegment
OmfObj_ledata
OmfObj_lidata
OmfObj_linkerdirective
OmfObj_linnum
OmfObj_lzext
OmfObj_mangle
OmfObj_moduleinfo
OmfObj_pubdef
OmfObj_pubdefsize
OmfObj_readonly_comdat
OmfObj_reftocodeseg
OmfObj_reftodatseg
OmfObj_reftofarseg
OmfObj_reftoident
OmfObj_seg_debugT
OmfObj_segment_group
OmfObj_setModuleCtorDtor
OmfObj_setcodeseg
OmfObj_startaddress
OmfObj_staticctor
OmfObj_staticdtor
OmfObj_string_literal_segment
OmfObj_sym_cdata
OmfObj_term
OmfObj_termfile
OmfObj_theadr
OmfObj_tlsseg
OmfObj_tlsseg_bss
OmfObj_tlsseg_data
OmfObj_tlv_bootstrap
OmfObj_user
OmfObj_wkext
OmfObj_write_byte
OmfObj_write_bytes
OmfObj_write_long
OmfObj_write_pointerRef
OmfObj_write_zeros
SEG_ATTR
TOLONG
TOOFFSET
TOWORD
cpp_mangle
error
fatal
filespecdotext
filespecgetroot
filespecname
getcwd
getindex
getsegment
insidx
instypidx
itoa
list_fixup
objrecord
seg_is_comdat
stricmp
strupr
too_many_symbols
manifest constants
BSSCLASS
CDATACLASS
CODECLASS
DATACLASS
LEDATAMAX
LINNUMMAX
LINRECMAX
MULTISCOPE
ONS_OHD
static functions
generate_comdat
storelength
static variables
SegData
obj
seg_count
seg_max
structs
FIXUP
Ledatarec
Linnum
Loc
Objstate
State of object file.