コード例 #1
0
ファイル: KowhaiProtocol.cs プロジェクト: Ehsan70/beaverbot
 public static void CopyDescriptor(Kowhai.kowhai_node_t[] target, kowhai_protocol_payload_t payload)
 {
     GCHandle h = GCHandle.Alloc(target, GCHandleType.Pinned);
     CopyIntPtrs(new IntPtr(h.AddrOfPinnedObject().ToInt64() + payload.spec.descriptor.offset), payload.buffer, payload.spec.descriptor.size);
     h.Free();
 }
コード例 #2
0
ファイル: KowhaiProtocol.cs プロジェクト: othane/kowhai
 public static void CopyIdList(kowhai_protocol_id_list_item_t[] target, kowhai_protocol_payload_t payload)
 {
     GCHandle h = GCHandle.Alloc(target, GCHandleType.Pinned);
     CopyIntPtrs(new IntPtr(h.AddrOfPinnedObject().ToInt64() + payload.spec.id_list.offset), payload.buffer, payload.spec.id_list.size);
     h.Free();
 }