github.com/sc0rp1us/gb@v0.4.1-0.20160319180011-4ba8cf1baa5a/testdata/src/cgomain/main.go (about) 1 package main 2 3 // typedef int (*intFunc) (); 4 // 5 // int 6 // bridge_int_func(intFunc f) 7 // { 8 // return f(); 9 // } 10 // 11 // int fortytwo() 12 // { 13 // return 42; 14 // } 15 import "C" 16 import "fmt" 17 18 func main() { 19 f := C.intFunc(C.fortytwo) 20 fmt.Println(int(C.bridge_int_func(f))) 21 // Output: 42 22 }