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  }