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

version» Context lines:

pike.git/src/modules/_Stdio/buffer.cmod:25:   #include "buffer.h"   #include "module_support.h"      #ifdef HAVE_ARPA_INET_H   #include <arpa/inet.h>   #endif      #undef MP_INT   #include <gmp.h>    - #ifndef HAVE_SSIZE_T - #define ssize_t SIZE_T - #endif /* HAVE_SSIZE_T */ -  +    #define DEFAULT_CMOD_STORAGE static   DECLARATIONS      struct sysmem {    unsigned char *p;    size_t size;   };      static struct program *buffer_error_program;   
pike.git/src/modules/_Stdio/buffer.cmod:372:    err = clone_object(io->error_mode,2);    }    else    err = clone_object(io->error_mode,1);       push_object(err);    f_throw(1);    }    }    -  static struct pike_string *io_read_string( Buffer *io, ssize_t len ) ATTRIBUTE((noclone,noinline)); -  +  static struct pike_string *io_read_string( Buffer *io, ptrdiff_t len ) +  ATTRIBUTE((noclone,noinline));    static size_t io_rewind( Buffer *io, INT_TYPE n );       static void io_do_rewind_on_error( struct rewind_to *e )    {    e->io->locked_move--;    e->io->offset = e->rewind_to;    free( e );    }       static void io_rewind_on_error( Buffer *io, ONERROR *x )
pike.git/src/modules/_Stdio/buffer.cmod:574:       static size_t io_read( Buffer *io, void *to, size_t len )    {    if( !io_avail(io,len))    return 0;    memcpy( to, io_read_pointer(io), len );    io_consume( io, len );    return len;    }    -  static struct pike_string *io_read_string( Buffer *io, ssize_t len ) +  static struct pike_string *io_read_string( Buffer *io, ptrdiff_t len )    {    struct pike_string *s;       if( len > 0x7fffffff )    Pike_error("This region is too large to convert to a string.\n");       if( len < 0 )    return make_shared_binary_string(NULL,0);       if( !io_avail(io,len))
pike.git/src/modules/_Stdio/buffer.cmod:693:    ATTRIBUTE((noclone,noinline));       static void io_add_bignum( Buffer *io, struct object *o, int width )    {    MP_INT *i = (void*)o->storage;    MP_INT tmp;    int free;    unsigned char*d;    struct pike_string *s;    int pad = 0; -  ssize_t bytes; +  ptrdiff_t bytes;    size_t exp;       if( mpz_sgn( i ) < 0 )    {    mpz_init( &tmp );    mpz_add_ui( &tmp, i, 1);    pad = 0xff;    i = &tmp;    }