export engineReceiverNew
(rcvr *C.struct__engine_receiver, args unsafe.Pointer)
| 191 | |
| 192 | //export engineReceiverNew |
| 193 | func engineReceiverNew(rcvr *C.struct__engine_receiver, args unsafe.Pointer) C.int { |
| 194 | n := C.GoString(C.receiver_get_name(rcvr)) |
| 195 | if engine == nil || engine.receivers[n] == nil { |
| 196 | return 1 |
| 197 | } |
| 198 | |
| 199 | va, err := NewValueFromPtr(args) |
| 200 | if err != nil { |
| 201 | return 1 |
| 202 | } |
| 203 | |
| 204 | defer va.Destroy() |
| 205 | |
| 206 | obj, err := engine.receivers[n].NewObject(va.Slice()) |
| 207 | if err != nil { |
| 208 | return 1 |
| 209 | } |
| 210 | |
| 211 | engine.receivers[n].objects[rcvr] = obj |
| 212 | |
| 213 | return 0 |
| 214 | } |
| 215 | |
| 216 | //export engineReceiverGet |
| 217 | func engineReceiverGet(rcvr *C.struct__engine_receiver, name *C.char) unsafe.Pointer { |
no test coverage detected