]> Cypherpunks repositories - gostls13.git/commit
cmd/cgo: Add support for C function pointers
authorAlberto GarcĂ­a Hierro <alberto@garciahierro.com>
Tue, 13 Aug 2013 16:42:21 +0000 (12:42 -0400)
committerRuss Cox <rsc@golang.org>
Tue, 13 Aug 2013 16:42:21 +0000 (12:42 -0400)
commitc18dc11ef210ca91b251996ff2a2546d0bcde848
treee3ffda9d03311c82bee31565e4787f027142fc9c
parent469250fb772f4352f265c1d97a19f85b12024a05
cmd/cgo: Add support for C function pointers

* Add a new kind of Name, "fpvar" which stands for function pointer variable
* When walking the AST, find functions used as expressions and create a new Name object for them
* Track functions which are only used in expr contexts, and avoid generating bridge code for them

R=golang-dev, minux.ma, fullung, rsc, iant
CC=golang-dev
https://golang.org/cl/9835047
misc/cgo/test/cgo_test.go
misc/cgo/test/fpvar.go [new file with mode: 0644]
src/cmd/cgo/doc.go
src/cmd/cgo/gcc.go
src/cmd/cgo/main.go
src/cmd/cgo/out.go