(p string)
| 682 | } |
| 683 | |
| 684 | func (w *messageWriter) WriteString(p string) (int, error) { |
| 685 | if w.err != nil { |
| 686 | return 0, w.err |
| 687 | } |
| 688 | |
| 689 | nn := len(p) |
| 690 | for len(p) > 0 { |
| 691 | n, err := w.ncopy(len(p)) |
| 692 | if err != nil { |
| 693 | return 0, err |
| 694 | } |
| 695 | copy(w.c.writeBuf[w.pos:], p[:n]) |
| 696 | w.pos += n |
| 697 | p = p[n:] |
| 698 | } |
| 699 | return nn, nil |
| 700 | } |
| 701 | |
| 702 | func (w *messageWriter) ReadFrom(r io.Reader) (nn int64, err error) { |
| 703 | if w.err != nil { |