]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/io-careful.c
XTypes: Added support to configuration and option parser.
[libucw.git] / ucw / io-careful.c
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)