github.com/goplus/llgo@v0.8.3/cl/_testrt/callback/in.go (about) 1 package main 2 3 import ( 4 "github.com/goplus/llgo/internal/runtime/c" 5 ) 6 7 func callback(msg *c.Char, f func(*c.Char)) { 8 f(msg) 9 } 10 11 func print(msg *c.Char) { 12 c.Printf(msg) 13 } 14 15 func main() { 16 callback(c.Str("Hello\n"), print) 17 callback(c.Str("callback\n"), print) 18 }