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

version» Context lines:

pike.git/src/modules/_Stdio/buffer.cmod:535:    apply_current( f_Buffer_range_error_fun_num, 1 );    res = Pike_sp[-1].u.integer;    pop_n_elems( Pike_sp-osp );    if( !res ) io_range_error_throw( io, howmuch );       return res;    }       static int io_avail( Buffer *io, ptrdiff_t len )    { -  if (UNLIKELY(len < 0 || len > io_len(io))) +  if (UNLIKELY((len < 0) || (((size_t)len) > io_len(io))))    {    if (UNLIKELY(len < 0))    io_range_error_throw( io, 0 );    else if( io_range_error( io, len + io_len(io) ) )    return io_avail(io,len);    return 0;    }    return 1;    }