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

version» Context lines:

pike.git/src/modules/_Stdio/buffer.cmod:106:    {    if( m ) add_ref(m);    if( io->error_mode ) free_program( io->error_mode );    io->error_mode = m;    }       PMOD_EXPORT Buffer *io_buffer_from_object(struct object *o) {    return get_storage(o, Buffer_program);    }    -  -  static void io_unlock( Buffer *io ) -  { -  io->locked--; -  } -  -  static void io_lock( Buffer *io ) -  { -  io->locked++; -  } -  - #if 0 -  static void io_was_locked( ) -  ATTRIBUTE((noclone,noinline)); - #endif -  +     PMOD_EXPORT void io_trim( Buffer *io )    ATTRIBUTE((noinline));       static void io_trim_waste( Buffer *io )    {    if( UNLIKELY(io->allocated > (io_len(io) * (1.0+io->max_waste))) )    io_trim(io);    }       static int io_is_whitespace( Buffer *io, size_t pos )