github.com/riscv/riscv-go@v0.0.0-20200123204226-124ebd6fcc8e/misc/cgo/test/issue3741.go (about) 1 // Copyright 2012 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package cgotest 6 7 import "C" 8 9 //export exportSliceIn 10 func exportSliceIn(s []byte) bool { 11 return len(s) == cap(s) 12 } 13 14 //export exportSliceOut 15 func exportSliceOut() []byte { 16 return []byte{1} 17 } 18 19 //export exportSliceInOut 20 func exportSliceInOut(s []byte) []byte { 21 return s 22 }