pike.git / src / modules / _Stdio / buffer.h

version» Context lines:

pike.git/src/modules/_Stdio/buffer.h:52:   {    if( io->len == io->offset )    io->offset = io->len = 0;    if( !force && io->malloced && !io->locked && io->len+bytes < io->allocated &&    (!bytes || io->len+bytes > io->len))    return io->buffer+io->len;    return io_add_space_do_something( io, bytes, force );   }      PIKE_UNUSED_ATTRIBUTE - static INT_TYPE io_consume( Buffer *io, int num ) + static INT_TYPE io_consume( Buffer *io, ptrdiff_t num )   {    io->offset += num;    if( UNLIKELY(io->allocated > (io_len(io) * io->max_waste)) )    io_trim(io);    return io_len(io);   }