Lines Matching defs:Reader
32 type Reader struct { struct
33 buf []byte
34 rd io.Reader // reader provided by the client
35 r, w int // buf read and write positions
36 err error
37 lastByte int // last byte read for UnreadByte; -1 means invalid
38 lastRuneSize int // size of last rune read for UnreadRune; -1 means invalid
47 func NewReaderSize(rd io.Reader, size int) *Reader {
59 func NewReader(rd io.Reader) *Reader {
64 func (b *Reader) Size() int { return len(b.buf) }
71 func (b *Reader) Reset(r io.Reader) {
84 func (b *Reader) reset(buf []byte, r io.Reader) {
96 func (b *Reader) fill() {
126 func (b *Reader) readErr() error {
139 func (b *Reader) Peek(n int) ([]byte, error) {
173 func (b *Reader) Discard(n int) (discarded int, err error) {
212 func (b *Reader) Read(p []byte) (n int, err error) {
263 func (b *Reader) ReadByte() (byte, error) {
282 func (b *Reader) UnreadByte() error {
302 func (b *Reader) ReadRune() (r rune, size int, err error) {
324 func (b *Reader) UnreadRune() error {
335 func (b *Reader) Buffered() int { return b.w - b.r }
347 func (b *Reader) ReadSlice(delim byte) (line []byte, err error) {
404 func (b *Reader) ReadLine() (line []byte, isPrefix bool, err error) {
446 …ollectFragments(delim byte) (fullBuffers [][]byte, finalFragment []byte, totalLen int, err error) {
477 func (b *Reader) ReadBytes(delim byte) ([]byte, error) {
497 func (b *Reader) ReadString(delim byte) (string, error) {
514 func (b *Reader) WriteTo(w io.Writer) (n int64, err error) {
559 func (b *Reader) writeBuf(w io.Writer) (int64, error) {
832 *Reader anonMember
837 func NewReadWriter(r *Reader, w *Writer) *ReadWriter {