go/src/cmd/cgo/main.go

type Package

type typedefInfo

type File

func (f *File) offset(p token.Pos) int {}

func nameKeys(m map[string]*Name) []string {}

type Call

type Ref

func (r *Ref) Pos() token.Pos {}

var nameKinds

type Name

// IsVar reports whether Kind is either "var" or "fpvar"
func (n *Name) IsVar() bool {}

// IsConst reports whether Kind is either "iconst", "fconst" or "sconst"
func (n *Name) IsConst() bool {}

type ExpFunc

type TypeRepr

type Type

func (t *Type) fuzzyMatch(t2 *Type) bool {}

type FuncType

func (t *FuncType) fuzzyMatch(t2 *FuncType) bool {}

func usage() {}

var ptrSizeMap

var intSizeMap

var cPrefix

var fset

var dynobj

var dynout

var dynpackage

var dynlinker

var godefs

var srcDir

var objDir

var importPath

var exportHeader

var ldflags

var gccgo

var gccgoprefix

var gccgopkgpath

var gccgoMangler

var gccgoDefineCgoIncomplete

var importRuntimeCgo

var importSyscall

var trimpath

var (
	goarch
	goos
	gomips
	gomips64
)

var gccBaseCmd

func main() {}

// newPackage returns a new Package that will invoke
// gcc with the additional arguments specified in args.
func newPackage(args []string) *Package {}

// Record what needs to be recorded about f.
func (p *Package) Record(f *File) {}

// incompleteTypedef reports whether t appears to be an incomplete
// typedef definition.
func (p *Package) incompleteTypedef(t *Type) bool {}