Ejemplo n.º 1
0
Archivo: parse.go Proyecto: h12w/cwrap
func (pac *Package) newArg(a *gcc.Argument) *Argument {
	goName := lowerName(a)
	return &Argument{
		baseParam{
			goName,
			"_" + goName,
			pac.getType(a.CType(), a.PtrKind()),
		},
		a.PtrKind() == gcc.PtrReturn,
	}
}
Ejemplo n.º 2
0
func (pac *Package) newArg(a *gcc.Argument, callback bool) Argument {
	goName := pac.lowerName(a)
	return Argument{
		namer{
			goName,
			"_" + goName,
		},
		pac.getConv(a.CType(), a.PtrKind(), callback),
		a.PtrKind() == gcc.PtrReturn,
	}
}