| 100 | } |
| 101 | |
| 102 | void CopyPacket(TBuffer *buf, const byte *packet, size_t size) |
| 103 | { |
| 104 | if (buf->dwNextWriteOffset + size + 2 > 0x1000) { |
| 105 | return; |
| 106 | } |
| 107 | |
| 108 | byte *p = &buf->bData[buf->dwNextWriteOffset]; |
| 109 | buf->dwNextWriteOffset += size + 1; |
| 110 | *p = static_cast<byte>(size); |
| 111 | p++; |
| 112 | memcpy(p, packet, size); |
| 113 | p[size] = byte { 0 }; |
| 114 | } |
| 115 | |
| 116 | byte *CopyBufferedPackets(byte *destination, TBuffer *source, size_t *size) |
| 117 | { |
no outgoing calls
no test coverage detected