X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Frmt.h;h=7b3c2982b6b8870ae242207cccbd9fcd98a49e78;hb=e48983900d066e3661bfd82c59006182bb4f40b5;hp=f130eb2faed353107810e10cd5539d677941a91c;hpb=92b2f54fffb5ad8d8e8928367882fdc9dab3e75f;p=chaz%2Ftar diff --git a/src/rmt.h b/src/rmt.h index f130eb2..7b3c298 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)) + : 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) \