github.com/mattn/anko@v0.1.10/packages/sync.go (about)

     1  package packages
     2  
     3  import (
     4  	"reflect"
     5  	"sync"
     6  
     7  	"github.com/mattn/anko/env"
     8  )
     9  
    10  func init() {
    11  	env.Packages["sync"] = map[string]reflect.Value{
    12  		"NewCond": reflect.ValueOf(sync.NewCond),
    13  	}
    14  	env.PackageTypes["sync"] = map[string]reflect.Type{
    15  		"Cond":      reflect.TypeOf(sync.Cond{}),
    16  		"Mutex":     reflect.TypeOf(sync.Mutex{}),
    17  		"Once":      reflect.TypeOf(sync.Once{}),
    18  		"Pool":      reflect.TypeOf(sync.Pool{}),
    19  		"RWMutex":   reflect.TypeOf(sync.RWMutex{}),
    20  		"WaitGroup": reflect.TypeOf(sync.WaitGroup{}),
    21  	}
    22  	syncGo19()
    23  }