(b *buffer, tag int, m message)
| 165 | } |
| 166 | |
| 167 | func encodeMessage(b *buffer, tag int, m message) { |
| 168 | n1 := len(b.data) |
| 169 | m.encode(b) |
| 170 | n2 := len(b.data) |
| 171 | encodeLength(b, tag, n2-n1) |
| 172 | n3 := len(b.data) |
| 173 | copy(b.tmp[:], b.data[n2:n3]) |
| 174 | copy(b.data[n1+(n3-n2):], b.data[n1:n2]) |
| 175 | copy(b.data[n1:], b.tmp[:n3-n2]) |
| 176 | } |
| 177 | |
| 178 | func unmarshal(data []byte, m message) (err error) { |
| 179 | b := buffer{data: data, typ: 2} |
no test coverage detected
searching dependent graphs…