X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Frmt.h;h=a01a630b6bfd9d58ae33e5aee0a9fb1031155afd;hb=73266a46f3861d780d1e5e870e56fd73648af707;hp=da8f62963983dff62313b5b14dd0ebc0fcb6698a;hpb=edf0754a959ba6230a2ce0a3d2cd41f2c6caa5f4;p=chaz%2Ftar diff --git a/src/rmt.h b/src/rmt.h index da8f629..a01a630 100644 --- a/src/rmt.h +++ b/src/rmt.h @@ -37,7 +37,7 @@ int rmt_ioctl__ PARAMS ((int, int, char *)); #define _isrmt(Fd) \ ((Fd) >= __REM_BIAS) -#define __REM_BIAS 128 +#define __REM_BIAS (1 << 30) #ifndef O_CREAT # define O_CREAT 01000 @@ -52,7 +52,6 @@ int rmt_ioctl__ PARAMS ((int, int, char *)); #define rmtstat(Path, Buffer) \ (_remdev (Path) ? (errno = EOPNOTSUPP), -1 : stat (Path, Buffer)) - /* FIXME: errno should be read-only */ #define rmtcreat(Path, Mode, Command) \ (_remdev (Path) \ @@ -61,7 +60,6 @@ int rmt_ioctl__ PARAMS ((int, int, char *)); #define rmtlstat(Path, Buffer) \ (_remdev (Path) ? (errno = EOPNOTSUPP), -1 : lstat (Path, Buffer)) - /* FIXME: errno should be read-only */ #define rmtread(Fd, Buffer, Length) \ (_isrmt (Fd) ? rmt_read__ (Fd - __REM_BIAS, Buffer, Length) \ @@ -84,15 +82,12 @@ int rmt_ioctl__ PARAMS ((int, int, char *)); #define rmtdup(Fd) \ (_isrmt (Fd) ? (errno = EOPNOTSUPP), -1 : dup (Fd)) - /* FIXME: errno should be read-only */ #define rmtfstat(Fd, Buffer) \ (_isrmt (Fd) ? (errno = EOPNOTSUPP), -1 : fstat (Fd, Buffer)) - /* FIXME: errno should be read-only */ #define rmtfcntl(Fd, Command, Argument) \ (_isrmt (Fd) ? (errno = EOPNOTSUPP), -1 : fcntl (Fd, Command, Argument)) - /* FIXME: errno should be read-only */ #define rmtisatty(Fd) \ (_isrmt (Fd) ? 0 : isatty (Fd))