X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Frmt.h;h=b83f17ea99f7bdc53c233cb470528b5487fe4850;hb=c62fe41ec532b78e737ba158ede0fe0a41439f95;hp=f130eb2faed353107810e10cd5539d677941a91c;hpb=92b2f54fffb5ad8d8e8928367882fdc9dab3e75f;p=chaz%2Ftar diff --git a/src/rmt.h b/src/rmt.h index f130eb2..b83f17e 100644 --- a/src/rmt.h +++ b/src/rmt.h @@ -19,9 +19,9 @@ extern char *rmt_path__; int rmt_open__ PARAMS ((const char *, int, int, const char *)); int rmt_close__ PARAMS ((int)); -int rmt_read__ PARAMS ((int, char *, unsigned int)); -int rmt_write__ PARAMS ((int, char *, unsigned int)); -long rmt_lseek__ PARAMS ((int, off_t, int)); +ssize_t rmt_read__ PARAMS ((int, char *, size_t)); +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, @@ -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) \