(b []byte, p unsafe.Pointer, flags flags)
| 24 | } |
| 25 | |
| 26 | func encodeBytes(b []byte, p unsafe.Pointer, flags flags) (int, error) { |
| 27 | if p != nil { |
| 28 | if v := *(*[]byte)(p); v != nil || flags.has(wantzero) { |
| 29 | n, err := encodeVarint(b, uint64(len(v))) |
| 30 | if err != nil { |
| 31 | return n, err |
| 32 | } |
| 33 | c := copy(b[n:], v) |
| 34 | n += c |
| 35 | if c < len(v) { |
| 36 | err = io.ErrShortBuffer |
| 37 | } |
| 38 | return n, err |
| 39 | } |
| 40 | } |
| 41 | return 0, nil |
| 42 | } |
| 43 | |
| 44 | func decodeBytes(b []byte, p unsafe.Pointer, _ flags) (int, error) { |
| 45 | v, n, err := decodeVarlen(b) |
no test coverage detected
searching dependent graphs…