X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Fio-careful.c;h=a3a8a8064e7ab5cada60fabd988ebad212d51261;hb=1481eca416a467e9952dbc5e4852afe66eaf1256;hp=b12b71141182b993f8d77d7695983ffefd996eed;hpb=fa7aa6d9457616ce28f97c83eaa616d0ff276870;p=libucw.git diff --git a/ucw/io-careful.c b/ucw/io-careful.c index b12b7114..a3a8a806 100644 --- a/ucw/io-careful.c +++ b/ucw/io-careful.c @@ -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)