Documentation
¶
Index ¶
- Constants
- func ParseLDSOConf(fsys fs.FS, ldsoconf string) ([]string, error)
- func ParseLibFilename(realname string) (string, string, error)
- type LDSOCacheEntry
- type LDSOCacheExtensionHeader
- type LDSOCacheExtensionSection
- type LDSOCacheExtensionSectionHeader
- type LDSOCacheFile
- type LDSORawCacheEntry
- type LDSORawCacheHeader
Constants ¶
View Source
const ( FlagANY uint32 = 0xffff FlagTYPEMASK uint32 = 0x00ff FlagLIBC4 uint32 = 0x0000 FlagELF uint32 = 0x0001 FlagELFLIBC5 uint32 = 0x0002 FlagELFLIBC6 uint32 = 0x0003 FlagREQUIREDMASK uint32 = 0xff00 FlagSPARCLIB64 uint32 = 0x0100 FlagX8664LIB64 uint32 = 0x0300 FlagS390LIB64 uint32 = 0x0400 FlagPOWERPCLIB64 uint32 = 0x0500 FlagMIPS64LIBN32 uint32 = 0x0600 FlagMIPS64LIBN64 uint32 = 0x0700 FlagX8664LIBX32 uint32 = 0x0800 FlagARMLIBHF uint32 = 0x0900 FlagAARCH64LIB64 uint32 = 0x0a00 FlagARMLIBSF uint32 = 0x0b00 FlagMIPSLIB32NAN2008 uint32 = 0x0c00 FlagMIPS64LIBN32NAN2008 uint32 = 0x0d00 FlagMIPS64LIBN64NAN2008 uint32 = 0x0e00 FlagRISCVFLOATABISOFT uint32 = 0x0f00 FlagRISCVFLOATABIDOUBLE uint32 = 0x1000 FlagLARCHFLOATABISOFT uint32 = 0x1100 FlagLARCHFLOATABIDOUBLE uint32 = 0x1200 )
Variables ¶
This section is empty.
Functions ¶
func ParseLDSOConf ¶
Parse an ld.so.conf file, following include directives and globs Return a slice of directory paths
Types ¶
type LDSOCacheEntry ¶
func LDSOCacheEntriesForDirs ¶ added in v0.27.6
func LDSOCacheEntriesForDirs(fsys fs.FS, libdirs []string) ([]LDSOCacheEntry, error)
type LDSOCacheExtensionSection ¶
type LDSOCacheExtensionSection struct {
Header LDSOCacheExtensionSectionHeader
Data []byte
}
type LDSOCacheFile ¶
type LDSOCacheFile struct {
Header LDSORawCacheHeader
Entries []LDSOCacheEntry
Extensions []LDSOCacheExtensionSection
}
func BuildCacheFileForDirs ¶
func BuildCacheFileForDirs(fsys fs.FS, libdirs []string) (*LDSOCacheFile, error)
func LoadCacheFile ¶
func LoadCacheFile(r io.ReadSeeker) (*LDSOCacheFile, error)
LoadCacheFile attempts to load a cache file from disk. When successful, it returns an LDSOCacheFile pointer which contains all relevant information from the cache file.
type LDSORawCacheEntry ¶
Click to show internal directories.
Click to hide internal directories.