X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Fio-careful.c;h=a3a8a8064e7ab5cada60fabd988ebad212d51261;hb=a7992185caf3d46b152653937063fe72582214df;hp=21b3678e4354ba0f5ef8fa6009d842b897d5c0df;hpb=6e1e67a5221c1c31c8dffe8705e6a450f302ba8b;p=libucw.git diff --git a/ucw/io-careful.c b/ucw/io-careful.c index 21b3678e..a3a8a806 100644 --- a/ucw/io-careful.c +++ b/ucw/io-careful.c @@ -7,8 +7,8 @@ * of the GNU Lesser General Public License. */ -#include "ucw/lib.h" -#include "ucw/io.h" +#include +#include #include @@ -18,12 +18,12 @@ */ int -careful_read(int fd, void *buf, int len) +careful_read(int fd, void *buf, size_t len) { byte *pos = buf; while (len) { - int l = read(fd, pos, len); + ssize_t l = read(fd, pos, len); if (l < 0) return -1; if (!l) @@ -35,12 +35,12 @@ careful_read(int fd, void *buf, int len) } int -careful_write(int fd, const void *buf, int len) +careful_write(int fd, const void *buf, size_t len) { const byte *pos = buf; while (len) { - int l = write(fd, pos, len); + ssize_t l = write(fd, pos, len); if (l < 0) return -1; if (!l)