github.com/sc0rp1us/gb@v0.4.1-0.20160319180011-4ba8cf1baa5a/testdata/src/cppmain/main.go (about)

     1  package main
     2  
     3  /*
     4  typedef int (*intFunc) ();
     5  
     6  int bridge_int_func(intFunc f);
     7  
     8  int fortytwo();
     9  */
    10  import "C"
    11  import "fmt"
    12  
    13  func main() {
    14  	f := C.intFunc(C.fortytwo)
    15  	fmt.Println(int(C.bridge_int_func(f)))
    16  	// Output: 42
    17  }