コード例 #1
0
ファイル: v8_value.go プロジェクト: yangou/go-v8
func (cs ContextScope) NewString(value string) *Value {
	valPtr := unsafe.Pointer((*reflect.StringHeader)(unsafe.Pointer(&value)).Data)
	return newValue(C.V8_NewString(
		cs.context.self, (*C.char)(valPtr), C.int(len(value)),
	))
}
コード例 #2
0
ファイル: v8_value.go プロジェクト: kingland/gnode
func (engine_ *Engine) NewString(value string) *Value {
	valPtr := StringToPointer(value)
	return NewValue(engine_, C.V8_NewString(engine_.self, (*C.char)(valPtr), C.int(len(value))))
}
コード例 #3
0
ファイル: v8_value.go プロジェクト: ryderkun/v8.go
func (e *Engine) NewString(value string) *Value {
	valPtr := unsafe.Pointer((*reflect.StringHeader)(unsafe.Pointer(&value)).Data)
	return newValue(e, C.V8_NewString(
		e.self, (*C.char)(valPtr), C.int(len(value)),
	))
}