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  }