Run Format

Package objfile

import "cmd/internal/objfile"

Overview ▾

Package objfile implements portable access to OS-specific executable files.

type File

type File struct {
    // contains filtered or unexported fields

A File is an opened executable file.

func Open

func Open(name string) (*File, error)

Open opens the named file. The caller must call f.Close when the file is no longer needed.

func (*File) Close

func (f *File) Close() error

func (*File) PCLineTable

func (f *File) PCLineTable() (*gosym.Table, error)

func (*File) Symbols

func (f *File) Symbols() ([]Sym, error)

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.