コード例 #1
0
ファイル: main.go プロジェクト: newgogo/Exis
func New(name string) *js.Object {
	core.ExternalGenerator = idGenerator{}

	a := &App{
		registrations: make(map[uint64]*js.Object),
		subscriptions: make(map[uint64]*js.Object),
	}

	d := Domain{
		coreDomain: core.NewDomain(name, nil),
		app:        a,
	}

	d.wrapped = js.MakeWrapper(&d)
	return d.wrapped
}
コード例 #2
0
ファイル: main.go プロジェクト: newgogo/Exis
//export NewDomain
func NewDomain(name *C.char) unsafe.Pointer {
	d := core.NewDomain(C.GoString(name), nil)
	return unsafe.Pointer(&d)
}
コード例 #3
0
ファイル: main.go プロジェクト: newgogo/Exis
func NewDomain(name string) Domain {
	return Domain{coreDomain: core.NewDomain(name, nil)}
}