]> mj.ucw.cz Git - libucw.git/commitdiff
Careful I/O: Converted to size_t.
authorPavel Charvat <pchar@ucw.cz>
Tue, 3 Jun 2014 12:13:51 +0000 (14:13 +0200)
committerPavel Charvat <pchar@ucw.cz>
Tue, 3 Jun 2014 12:13:51 +0000 (14:13 +0200)
ucw/io-careful.c
ucw/io.h

index b12b71141182b993f8d77d7695983ffefd996eed..a3a8a8064e7ab5cada60fabd988ebad212d51261 100644 (file)
  */
 
 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)
index 739921355fe1513c06d043fe1d5e4d8d91601add..36b3524361f1812c33586524afea794efc87a64a 100644 (file)
--- a/ucw/io.h
+++ b/ucw/io.h
@@ -70,8 +70,8 @@ void munmap_file(void *start, unsigned len);
 
 /* io-careful.c */
 
-int careful_read(int fd, void *buf, int len);
-int careful_write(int fd, const void *buf, int len);
+int careful_read(int fd, void *buf, size_t len);
+int careful_write(int fd, const void *buf, size_t len);
 
 /* io-sync.c */