コード例 #1
0
ファイル: v8_value.go プロジェクト: kingland/gnode
//object
func (object_ *Object) SetProperty(key string, value *Value) bool {
	//keyPtr := unsafe.Pointer((*reflect.StringHeader)(unsafe.Pointer(&key)).Data)
	keyPtr := StringToPointer(key)
	return C.V8_Object_SetProperty(
		object_.self, (*C.char)(keyPtr), C.int(len(key)), value.self,
	) == 1
}
コード例 #2
0
ファイル: v8_object.go プロジェクト: navy1125/v8.go
func (o *Object) SetProperty(key string, value *Value, attribs PropertyAttribute) bool {
	keyPtr := unsafe.Pointer((*reflect.StringHeader)(unsafe.Pointer(&key)).Data)
	return C.V8_Object_SetProperty(
		o.self, (*C.char)(keyPtr), C.int(len(key)), value.self, C.int(attribs),
	) == 1
}