]> Dogcows Code - chaz/tar/blobdiff - src/rmt.h
Handle EINTR correctly; use STDIN_FILENO instead of 0, etc.
[chaz/tar] / src / rmt.h
index 510559fe1aa313fdf498b319c5ec4702304483e4..7b3c2982b6b8870ae242207cccbd9fcd98a49e78 100644 (file)
--- a/src/rmt.h
+++ b/src/rmt.h
@@ -65,11 +65,11 @@ int rmt_ioctl__ PARAMS ((int, int, char *));
 
 #define rmtread(Fd, Buffer, Length) \
   (_isrmt (Fd) ? rmt_read__ (Fd - __REM_BIAS, Buffer, Length) \
-   : read (Fd, Buffer, Length))
+   : full_read (Fd, Buffer, Length))
 
 #define rmtwrite(Fd, Buffer, Length) \
   (_isrmt (Fd) ? rmt_write__ (Fd - __REM_BIAS, Buffer, Length) \
-   : write (Fd, Buffer, Length))
+   : full_write (Fd, Buffer, Length))
 
 #define rmtlseek(Fd, Offset, Where) \
   (_isrmt (Fd) ? rmt_lseek__ (Fd - __REM_BIAS, Offset, Where) \
This page took 0.023674 seconds and 4 git commands to generate.