summaryrefslogtreecommitdiff
path: root/src/pkg/go/build/cgotest/cgotest.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/go/build/cgotest/cgotest.go')
-rw-r--r--src/pkg/go/build/cgotest/cgotest.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/pkg/go/build/cgotest/cgotest.go b/src/pkg/go/build/cgotest/cgotest.go
index 32b931861..93bbf0688 100644
--- a/src/pkg/go/build/cgotest/cgotest.go
+++ b/src/pkg/go/build/cgotest/cgotest.go
@@ -7,6 +7,13 @@ package cgotest
/*
char* greeting = "hello, world";
*/
+// #include "cgotest.h"
import "C"
+import "unsafe"
var Greeting = C.GoString(C.greeting)
+
+func DoAdd(x, y int) (sum int) {
+ C.Add(C.int(x), C.int(y), (*C.int)(unsafe.Pointer(&sum)))
+ return
+}