package objfile
import "cmd/internal/objfile"
Package objfile implements portable access to OS-specific executable files.
Index ¶
- type File
- func Open(name string) (*File, error)
- func (f *File) Close() error
- func (f *File) GOARCH() string
- func (f *File) PCLineTable() (*gosym.Table, error)
- func (f *File) Symbols() ([]Sym, error)
- func (f *File) Text() (uint64, []byte, error)
- type Sym
Types ¶
type File ¶
type File struct {
// contains filtered or unexported fields
}
A File is an opened executable file.
func Open ¶
Open opens the named file. The caller must call f.Close when the file is no longer needed.
func (*File) Close ¶
func (*File) GOARCH ¶
func (*File) PCLineTable ¶
func (*File) Symbols ¶
func (*File) Text ¶
type Sym ¶
type Sym struct { Name string // symbol name Addr uint64 // virtual address of symbol Size int64 // size in bytes Code rune // nm code (T for text, D for data, and so on) Type string // XXX? }
A Sym is a symbol defined in an executable file.
Source Files ¶
elf.go goobj.go macho.go objfile.go pe.go plan9obj.go
- Version
- v1.4.0-beta.1
- Published
- Oct 30, 2014
- Platform
- js/wasm
- Imports
- 9 packages
- Last checked
- 35 seconds ago –
Tools for package owners.