github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/stdlibs/stdlibs.go (about)

     1  package stdlibs
     2  
     3  //go:generate go run github.com/gnolang/gno/misc/genstd
     4  
     5  import (
     6  	gno "github.com/gnolang/gno/gnovm/pkg/gnolang"
     7  	libsstd "github.com/gnolang/gno/gnovm/stdlibs/std"
     8  )
     9  
    10  type ExecContext = libsstd.ExecContext
    11  
    12  func NativeStore(pkgPath string, name gno.Name) func(*gno.Machine) {
    13  	for _, nf := range nativeFuncs {
    14  		if nf.gnoPkg == pkgPath && name == nf.gnoFunc {
    15  			return nf.f
    16  		}
    17  	}
    18  	return nil
    19  }