crash.software
Projects
Pull Requests
Issues
Builds
GoReSym
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
GoReSym
Files
🤬
Sign In
master
ROOT
/
goobj
/
objfile.go
Search
History
873 lines
|
ISO-8859-1
|
22 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
stringRefSize
FingerprintType
IsZero
()
:
bool
PkgIdxNone
PkgIdxHashed64
PkgIdxHashed
PkgIdxBuiltin
PkgIdxSelf
:
PkgIdxInvalid
BlkAutolib
BlkPkgIdx
BlkFile
BlkSymdef
BlkHashed64def
BlkHasheddef
BlkNonpkgdef
BlkNonpkgref
BlkRefFlags
BlkHash64
BlkHash
BlkRelocIdx
BlkAuxIdx
BlkDataIdx
BlkReloc
BlkAux
BlkData
BlkPcdata
BlkRefName
BlkEnd
NBlk
Header
Magic
:
string
Fingerprint
:
FingerprintType
Flags
:
uint32
Offsets
:
[NBlk]uint32
Magic
ImportedPkg
Pkg
:
string
Fingerprint
:
FingerprintType
importedPkgSize
Sym
SymSize
SymABIstatic
ObjFlagShared
ObjFlagNeedNameExpansion
ObjFlagFromAssembly
SymFlagDupok
SymFlagLocal
SymFlagTypelink
SymFlagLeaf
SymFlagNoSplit
SymFlagReflectMethod
SymFlagGoType
SymFlagTopFrame
SymFlagUsedInIface
SymFlagItab
SymRef
PkgIdx
:
uint32
SymIdx
:
uint32
Hash64Type
Hash64Size
HashType
HashSize
Reloc
RelocSize
Aux
AuxSize
AuxGotype
AuxFuncInfo
AuxFuncdata
AuxDwarfInfo
AuxDwarfLoc
AuxDwarfRanges
AuxDwarfLines
AuxPcsp
AuxPcfile
AuxPcline
AuxPcinline
AuxPcdata
RefFlags
RefFlagsSize
RefName
RefNameSize
Writer
wr
:
*bio.Writer
stringMap
:
map[string]uint32
off
:
uint32
NewWriter
(wr *bio.Writer)
:
*Writer
Reader
b
:
[]byte
readonly
:
bool
rd
:
io.ReaderAt
start
:
uint32
h
:
Header
NewReaderFromBytes
(b []byte, readonly bool)
:
*Reader
toString
(b []byte)
:
string
*Header
Write
(w *Writer)
Read
(r *Reader)
:
error
Size
()
:
int
*ImportedPkg
Write
(w *Writer)
*Sym
NameLen
(r *Reader)
:
int
Name
(r *Reader)
:
string
ABI
()
:
uint16
Type
()
:
uint8
Flag
()
:
uint8
Flag2
()
:
uint8
Siz
()
:
uint32
Align
()
:
uint32
Dupok
()
:
bool
Local
()
:
bool
Typelink
()
:
bool
Leaf
()
:
bool
NoSplit
()
:
bool
ReflectMethod
()
:
bool
IsGoType
()
:
bool
TopFrame
()
:
bool
UsedInIface
()
:
bool
IsItab
()
:
bool
SetName
(x string, w *Writer)
SetABI
(x uint16)
SetType
(x uint8)
SetFlag
(x uint8)
SetFlag2
(x uint8)
SetSiz
(x uint32)
SetAlign
(x uint32)
Write
(w *Writer)
fromBytes
(b []byte)
*Reloc
Off
()
:
int32
Siz
()
:
uint8
Type
()
:
uint8
Add
()
:
int64
Sym
()
:
SymRef
SetOff
(x int32)
SetSiz
(x uint8)
SetType
(x uint8)
SetAdd
(x int64)
SetSym
(x SymRef)
Set
(off int32, size uint8, typ uint8, add int64, sym SymRef)
Write
(w *Writer)
fromBytes
(b []byte)
*Aux
Type
()
:
uint8
Sym
()
:
SymRef
SetType
(x uint8)
SetSym
(x SymRef)
Write
(w *Writer)
fromBytes
(b []byte)
*RefFlags
Sym
()
:
SymRef
Flag
()
:
uint8
Flag2
()
:
uint8
SetSym
(x SymRef)
SetFlag
(x uint8)
SetFlag2
(x uint8)
Write
(w *Writer)
*RefName
Sym
()
:
SymRef
Name
(r *Reader)
:
string
SetSym
(x SymRef)
SetName
(x string, w *Writer)
Write
(w *Writer)
*Writer
AddString
(s string)
stringOff
(s string)
:
uint32
StringRef
(s string)
RawString
(s string)
Bytes
(s []byte)
Uint64
(x uint64)
Uint32
(x uint32)
Uint16
(x uint16)
Uint8
(x uint8)
Offset
()
:
uint32
*Reader
BytesAt
(off uint32, len int)
:
[]byte
uint64At
(off uint32)
:
uint64
int64At
(off uint32)
:
int64
uint32At
(off uint32)
:
uint32
int32At
(off uint32)
:
int32
uint16At
(off uint32)
:
uint16
uint8At
(off uint32)
:
uint8
StringAt
(off uint32, len uint32)
:
string
StringRef
(off uint32)
:
string
Fingerprint
()
:
FingerprintType
Autolib
()
:
[]ImportedPkg
Pkglist
()
:
[]string
NPkg
()
:
int
Pkg
(i int)
:
string
NFile
()
:
int
File
(i int)
:
string
NSym
()
:
int
NHashed64def
()
:
int
NHasheddef
()
:
int
NNonpkgdef
()
:
int
NNonpkgref
()
:
int
SymOff
(i uint32)
:
uint32
Sym
(i uint32)
:
*Sym
NRefFlags
()
:
int
RefFlags
(i int)
:
*RefFlags
Hash64
(i uint32)
:
uint64
Hash
(i uint32)
:
*HashType
NReloc
(i uint32)
:
int
RelocOff
(i uint32, j int)
:
uint32
Reloc
(i uint32, j int)
:
*Reloc
Relocs
(i uint32)
:
[]Reloc
NAux
(i uint32)
:
int
AuxOff
(i uint32, j int)
:
uint32
Aux
(i uint32, j int)
:
*Aux
Auxs
(i uint32)
:
[]Aux
DataOff
(i uint32)
:
uint32
DataSize
(i uint32)
:
int
Data
(i uint32)
:
[]byte
NRefName
()
:
int
RefName
(i int)
:
*RefName
ReadOnly
()
:
bool
Flags
()
:
uint32
Shared
()
:
bool
NeedNameExpansion
()
:
bool
FromAssembly
()
:
bool
All occurrences
Please wait...
Page is in error, reload to recover