X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Frmt.h;h=da8f62963983dff62313b5b14dd0ebc0fcb6698a;hb=e4e624848b53ac02f1212af2209a63d28e40afec;hp=510559fe1aa313fdf498b319c5ec4702304483e4;hpb=293c604c5d3cad68ded48de2468c685a5d499dc0;p=chaz%2Ftar diff --git a/src/rmt.h b/src/rmt.h index 510559f..da8f629 100644 --- a/src/rmt.h +++ b/src/rmt.h @@ -24,7 +24,7 @@ ssize_t rmt_write__ PARAMS ((int, char *, size_t)); off_t rmt_lseek__ PARAMS ((int, off_t, int)); int rmt_ioctl__ PARAMS ((int, int, char *)); -/* A filename is remote if it contains a colon not preceeded by a slash, +/* A filename is remote if it contains a colon not preceded by a slash, to take care of `/:/' which is a shorthand for `/...//fs' on machines running OSF's Distributing Computing Environment (DCE) and Distributed File System (DFS). However, when --force-local, a @@ -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)) + : safe_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) \