symtab

package
v0.0.0-...-4edcf4b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2025 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const SymTabHeaderSize uint64 = 0x18

Variables

This section is empty.

Functions

This section is empty.

Types

type SymtabBuilder

type SymtabBuilder struct {
	Symbols []symbol.SymbolBuilder
}

func (SymtabBuilder) DataLen

func (builder SymtabBuilder) DataLen() uint64

func (SymtabBuilder) DataWriteTo

func (builder SymtabBuilder) DataWriteTo(writer io.Writer) (int64, error)

func (SymtabBuilder) HeaderLen

func (builder SymtabBuilder) HeaderLen() uint64

func (SymtabBuilder) HeaderWriteTo

func (builder SymtabBuilder) HeaderWriteTo(
	writer io.Writer,
	ctx *context.CommandContext,
) (int64, error)

type SymtabHeader

type SymtabHeader struct {
	CommandType       load.CommandType
	CommandSize       uint32
	SymbolTableOffset uint32
	NumOfSymbols      uint32
	StringTableOffset uint32
	StringTableSize   uint32
}

func (SymtabHeader) MarshalBinary

func (symtab SymtabHeader) MarshalBinary() ([]byte, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳