MCPcopy Create free account
hub / github.com/deuill/go-php / engineReceiverSet

Function engineReceiverSet

engine/engine.go:232–244  ·  view source on GitHub ↗

export engineReceiverSet

(rcvr *C.struct__engine_receiver, name *C.char, val unsafe.Pointer)

Source from the content-addressed store, hash-verified

230
231//export engineReceiverSet
232func engineReceiverSet(rcvr *C.struct__engine_receiver, name *C.char, val unsafe.Pointer) {
233 n := C.GoString(C.receiver_get_name(rcvr))
234 if engine == nil || engine.receivers[n].objects[rcvr] == nil {
235 return
236 }
237
238 v, err := NewValueFromPtr(val)
239 if err != nil {
240 return
241 }
242
243 engine.receivers[n].objects[rcvr].Set(C.GoString(name), v.Interface())
244}
245
246//export engineReceiverExists
247func engineReceiverExists(rcvr *C.struct__engine_receiver, name *C.char) C.int {

Callers 1

RECEIVER_SETFunction · 0.85

Calls 3

NewValueFromPtrFunction · 0.85
SetMethod · 0.80
InterfaceMethod · 0.80

Tested by

no test coverage detected