Lines Matching refs:avail
45 size_t avail; /* Number of bytes available in the buffer. */ member
80 assert (stream->avail > 0); in write_mem()
84 size_t n = (len <= stream->avail ? len : stream->avail); in write_mem()
87 memcpy (stream->buffer + BUFSIZE - stream->avail, data, n); in write_mem()
89 stream->avail -= n; in write_mem()
92 if (stream->avail == 0) in write_mem()
97 stream->avail = BUFSIZE; in write_mem()
102 if (len < stream->avail) in write_mem()
105 memcpy (stream->buffer + BUFSIZE - stream->avail, data, len); in write_mem()
106 stream->avail -= len; in write_mem()
115 size_t n = stream->avail; in write_mem()
116 memcpy (stream->buffer + BUFSIZE - stream->avail, data, n); in write_mem()
134 stream->avail = BUFSIZE - len; in write_mem()
137 assert (stream->avail > 0); in write_mem()
152 if (stream->buffer != NULL && stream->avail < BUFSIZE) in flush()
154 size_t filled = BUFSIZE - stream->avail; in flush()
157 stream->avail = BUFSIZE; in flush()
195 stream->avail = BUFSIZE; in fd_ostream_create()