--- Coro-Mysql/violite.h 2019/03/04 05:34:52 1.9 +++ Coro-Mysql/violite.h 2019/03/04 05:38:43 1.10 @@ -62,9 +62,9 @@ HANDLE event_client_wrote, HANDLE event_client_read, HANDLE event_conn_closed); -xlen vio_read_pipe(Vio *vio, xgptr buf, xlen size); -xlen vio_write_pipe(Vio *vio, xcgptr buf, xlen size); -xlen vio_close_pipe(Vio * vio); +xsize_t vio_read_pipe(Vio *vio, xgptr buf, xsize_t size); +xsize_t vio_write_pipe(Vio *vio, xcgptr buf, xsize_t size); +xsize_t vio_close_pipe(Vio * vio); #else #define HANDLE void * #endif /* __WIN__ */ @@ -73,9 +73,9 @@ int vio_close(Vio* vio); void vio_reset(Vio* vio, enum enum_vio_type type, my_socket sd, HANDLE hPipe, uint flags); -xlen vio_read(Vio *vio, xgptr buf, xlen size); -xlen vio_read_buff(Vio *vio, xgptr buf, xlen size); -xlen vio_write(Vio *vio, cxgptr buf, xlen size); +xsize_t vio_read(Vio *vio, xgptr buf, xsize_t size); +xsize_t vio_read_buff(Vio *vio, xgptr buf, xsize_t size); +xsize_t vio_write(Vio *vio, cxgptr buf, xsize_t size); int vio_blocking(Vio *vio, my_bool onoff, my_bool *old_mode); my_bool vio_is_blocking(Vio *vio); /* setsockopt TCP_NODELAY at IPPROTO_TCP level, when possible */ @@ -198,8 +198,8 @@ /* function pointers. They are similar for socket/SSL/whatever */ void (*viodelete)(Vio*); int (*vioerrno)(Vio*); - xlen (*read)(Vio*, xgptr, xlen); - xlen (*write)(Vio*, cxgptr, xlen); + xssize_t (*read)(Vio*, xgptr, xsize_t); + xssize_t (*write)(Vio*, cxgptr, xsize_t); int (*vioblocking)(Vio*, my_bool, my_bool *); my_bool (*is_blocking)(Vio*); int (*viokeepalive)(Vio*, my_bool);