github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/misc/genstd/testdata/linkFunctions/std/std.go (about) 1 package std 2 3 import ( 4 gno "github.com/gnolang/gno/gnovm/pkg/gnolang" 5 ) 6 7 func Fn() { 8 println("call Fn") 9 } 10 11 func FnRet() int { 12 println("call FnRet") 13 return 1 14 } 15 16 func FnParam(n int) { 17 println("call FnParam", n) 18 } 19 20 func FnParamRet(n int) int { 21 println("call FnParamRet", n) 22 return 1 23 } 24 25 func FnMachine(m *gno.Machine) { 26 println("call FnMachine") 27 } 28 29 func FnMachineRet(m *gno.Machine) int { 30 println("call FnMachineRet") 31 return 1 32 } 33 34 func FnMachineParam(m *gno.Machine, n int) { 35 println("call FnMachineParam", n) 36 } 37 38 func FnMachineParamRet(m *gno.Machine, n int) int { 39 println("call FnMachineParamRet", n) 40 return 1 41 } 42 43 func Ignored() int { 44 // Ignored even if it has a matching go definition - 45 // as gno's has a body. 46 return 1 47 }