Orthogonal approach to read()/write() that handles EINTR and counts > 2^31
[pspp] / lib / ChangeLog
index 90bd01850ba5692a0f94ff637b466c52c3b9d9e3..f85e7176c6adc842f45b84f5539e810e94567b37 100644 (file)
@@ -1,3 +1,18 @@
+2002-11-22  Bruno Haible  <bruno@clisp.org>
+
+       * safe-read.h: Assume C89. Add comments.
+       (safe_read): Change return type to size_t.
+       * safe-read.c (safe_read): Change return type to size_t. Handle byte
+       counts > SSIZE_MAX correctly.
+       * safe-write.h: New file.
+       * safe-write.c: New file.
+       * full-read.h: New file.
+       * full-read.c: New file.
+       * full-write.h: Assume C89. Add comments.
+       * full-write.c: Include safe-write.h.
+       (full_write): Rewritten to use safe_write.
+       Suggested by Jim Meyering and Paul Eggert.
+
 2002-11-21  Bruno Haible  <bruno@clisp.org>
 
        Remove case insensitive option matching.