Lines Matching refs:rbuf
127 * The packet will be in the sub-array of s->s3->rbuf.buf specified
129 * (If s->read_ahead is set, 'max' bytes may be stored in rbuf
137 if (s->s3->rbuf.left == 0)
138 s->s3->rbuf.offset = 0;
139 s->packet = s->s3->rbuf.buf + s->s3->rbuf.offset;
148 if ( s->s3->rbuf.left > 0 && n > s->s3->rbuf.left)
149 n = s->s3->rbuf.left;
153 if (s->s3->rbuf.left >= (int)n)
156 s->s3->rbuf.left-=n;
157 s->s3->rbuf.offset+=n;
167 int max_max = s->s3->rbuf.len - s->packet_length;
178 newb = s->s3->rbuf.left;
182 if (s->packet != s->s3->rbuf.buf)
185 memmove(s->s3->rbuf.buf, s->packet, off+newb);
186 s->packet = s->s3->rbuf.buf;
191 /* Now we have off+newb bytes at the front of s->s3->rbuf.buf and need
198 i=BIO_read(s->rbio, &(s->s3->rbuf.buf[off+newb]), max-newb);
208 s->s3->rbuf.left = newb;
215 s->s3->rbuf.offset = off + n;
216 s->s3->rbuf.left = newb - n;
253 if (extra != s->s3->rbuf.len - SSL3_RT_MAX_PACKET_SIZE)
266 n=ssl3_read_n(s, SSL3_RT_HEADER_LENGTH, s->s3->rbuf.len, 0);
797 if (s->s3->rbuf.buf == NULL) /* Not initialized yet */
996 if (s->s3->rbuf.left == 0) /* no read-ahead left? */
1136 if (s->s3->rbuf.left == 0) /* no read-ahead left? */