Lines Matching refs:avail

2047 	    SSize_t avail = PerlIO_get_cnt(f);
2049 if (avail > 0)
2050 take = ((SSize_t)count < avail) ? count : avail;
2054 PerlIO_set_ptrcnt(f, ptr + take, (avail -= take));
2058 if (count > 0 && avail <= 0) {
3002 SSize_t avail = ptr - base;
3003 if (avail > 0) {
3004 if (avail > count) {
3005 avail = count;
3007 ptr -= avail;
3008 Move(buf-avail,ptr,avail,STDCHAR);
3009 count -= avail;
3010 unread += avail;
3011 PerlIO_set_ptrcnt(f,ptr,cnt+avail);
3532 SSize_t avail;
3559 avail = PerlIO_get_cnt(n);
3560 if (avail <= 0) {
3561 avail = PerlIO_fill(n);
3562 if (avail == 0)
3563 avail = PerlIO_get_cnt(n);
3566 avail = 0;
3569 if (avail > 0) {
3571 SSize_t cnt = avail;
3572 if (avail > (SSize_t)b->bufsiz)
3573 avail = b->bufsiz;
3574 Copy(ptr, b->buf, avail, STDCHAR);
3575 PerlIO_set_ptrcnt(n, ptr + avail, cnt - avail);
3579 avail = PerlIO_read(n, b->ptr, b->bufsiz);
3581 if (avail <= 0) {
3582 if (avail == 0)
3588 b->end = b->buf + avail;
3611 SSize_t avail;
3622 avail = (b->ptr - b->buf);
3629 avail = b->bufsiz;
3630 b->end = b->buf + avail;
3638 if (avail > (SSize_t) count) {
3642 avail = count;
3644 if (avail > 0) {
3645 b->ptr -= avail;
3646 buf -= avail;
3652 Copy(buf, b->ptr, avail, STDCHAR);
3654 count -= avail;
3655 unread += avail;
3687 SSize_t avail = b->bufsiz - (b->ptr - b->buf);
3688 if ((SSize_t) count < avail)
3689 avail = count;
3690 if (flushptr > buf && flushptr <= buf + avail)
3691 avail = flushptr - buf;
3693 if (avail) {
3694 Copy(buf, b->ptr, avail, STDCHAR);
3695 count -= avail;
3696 buf += avail;
3697 written += avail;
3698 b->ptr += avail;
3961 SSize_t avail = PerlIO_get_cnt(f);
3963 if ((SSize_t)count < avail)
3964 avail = count;
3965 if (avail > 0)
3966 got = PerlIOBuf_read(aTHX_ f, vbuf, avail);