bc-string v1.4.0 (2023-05-15T21:45:08Z)
Dub
Repo
LineNumberProgram
bc
core
system
linux
dwarf
Undocumented in source.
version(!D_BetterC && linux)
struct
LineNumberProgram {
ulong
unitLength
;
ushort
dwarfVersion
;
ulong
headerLength
;
ubyte
minimumInstructionLength
;
ubyte
maximumOperationsPerInstruction
;
bool
defaultIsStatement
;
byte
lineBase
;
ubyte
lineRange
;
ubyte
opcodeBase
;
const
(
ubyte
)[]
standardOpcodeLengths
;
Array
!(
const
(
char
)[])
includeDirectories
;
Array
!
SourceFile
sourceFiles
;
const
(
ubyte
)[]
program
;
}
Members
Variables
defaultIsStatement
bool
defaultIsStatement
;
Undocumented in source.
dwarfVersion
ushort
dwarfVersion
;
Undocumented in source.
headerLength
ulong
headerLength
;
Undocumented in source.
includeDirectories
Array
!(
const
(
char
)[])
includeDirectories
;
Undocumented in source.
lineBase
byte
lineBase
;
Undocumented in source.
lineRange
ubyte
lineRange
;
Undocumented in source.
maximumOperationsPerInstruction
ubyte
maximumOperationsPerInstruction
;
Undocumented in source.
minimumInstructionLength
ubyte
minimumInstructionLength
;
Undocumented in source.
opcodeBase
ubyte
opcodeBase
;
Undocumented in source.
program
const
(
ubyte
)[]
program
;
Undocumented in source.
sourceFiles
Array
!
SourceFile
sourceFiles
;
Undocumented in source.
standardOpcodeLengths
const
(
ubyte
)[]
standardOpcodeLengths
;
Undocumented in source.
unitLength
ulong
unitLength
;
Undocumented in source.
Meta
Source
See Implementation
bc
core
system
linux
dwarf
aliases
RunStateMachineCallback
enums
ExtendedOpcode
StandardOpcode
functions
destroy
dumpCallstack
getDemangledSymbol
getFirstFrame
initialize
read
readLineNumberProgram
readSLEB128
readULEB128
resolveAddresses
runStateMachine
xrealloc
structs
Array
LineNumberProgram
Location
LocationInfo
SourceFile
StateMachine