Comparing files OPEN3.H and ..\tar-1.11.8\src\OPEN3.h
FC: no differences encountered

Comparing files RMT.H and ..\tar-1.11.8\src\RMT.h
****** RMT.H

#if !defined(_POSIX_VERSION)
#ifdef __MSDOS__
#include <io.h>
#else /* !__MSDOS__ */
extern off_t lseek ();
#endif /* __MSDOS__ */
#endif /* _POSIX_VERSION */

#ifdef NO_REMOTE
#ifdef TAPEAPI
extern int  tapeopen(const char *, int, int, const char *);
extern int  taperead(int, char *, int);
extern int  tapewrite(int, char *, int);
extern int  tapecreat(char *, int, char *);
extern int  tapeclose(int);
extern long tapelseek(int, long, int);
#define rmtopen         tapeopen
#define rmtread         taperead
#define rmtwrite        tapewrite
#define rmtcreat        tapecreat
#define rmtclose        tapeclose
#define rmtlseek        tapelseek
#else
#define rmtopen         open
#define rmtread         read
#define rmtwrite        write
#define rmtcreat        creat
#define rmtclose        close
#define rmtlseek        lseek
#endif /* ASPI */
#else

extern char *__rmt_path;
****** ..\tar-1.11.8\src\RMT.h

extern char *__rmt_path;
******

****** RMT.H

int  __rmt_open  __P ((const char *, int, int, const char *));
int  __rmt_close __P ((int));
int  __rmt_read  __P ((int, char *, unsigned int));
int  __rmt_write __P ((int, char *, unsigned int));
long __rmt_lseek __P ((int, off_t, int));
int  __rmt_ioctl __P ((int, int, char *));

/*
   A filename is remote if it contains a colon not preceeded by a slash,
   to take care of `/:/' which is a shorthand for `/.../<CELL-NAME>/fs'
****** ..\tar-1.11.8\src\RMT.h

int __rmt_open __P ((const char *, int, int, const char *));
int __rmt_close __P ((int));
int __rmt_read __P ((int, char *, unsigned int));
int __rmt_write __P ((int, char *, unsigned int));
long __rmt_lseek __P ((int, off_t, int));
int __rmt_ioctl __P ((int, int, char *));

/* A filename is remote if it contains a colon not preceeded by a slash,
   to take care of `/:/' which is a shorthand for `/.../<CELL-NAME>/fs'
******

****** RMT.H
   filename is never remote.

   [Which system?  What is DCE?  What is DFS?]
*/

#define _remdev(Path) (!flag_force_local && (__rmt_path = strchr (Path, ':')) && __rmt_path > (Path) && __rmt_path[-1] != '/')
#define _isrmt(Fd)    ((Fd) >= __REM_BIAS)

#define __REM_BIAS  128

****** ..\tar-1.11.8\src\RMT.h
   filename is never remote.
   
   [Which system?  What is DCE?  What is DFS?]  */

#define _remdev(Path) \
  (!flag_force_local && (__rmt_path = strchr (Path, ':')) \
   && __rmt_path > (Path) && __rmt_path[-1] != '/')

#define _isrmt(Fd) \
  ((Fd) >= __REM_BIAS)

#define __REM_BIAS      128

******

****** RMT.H

#define rmtopen(Path, Oflag, Mode, Command) (_remdev (Path) ? __rmt_open (Path, Oflag, __REM_BIAS, Command) : open (Path, Oflag
, Mode))
#define rmtaccess(Path, Amode) (_remdev (Path) ? 0 : access (Path, Amode))
#define rmtstat(Path, Buffer)  (_remdev (Path) ? (errno = EOPNOTSUPP), -1 : stat (Path, Buffer))

#define rmtcreat(Path, Mode, Command) (_remdev (Path) ? __rmt_open (Path, 1 | O_CREAT, __REM_BIAS, Command) : creat (Path, Mode
))
#define rmtlstat(Path, Buffer) (_remdev (Path) ? (errno = EOPNOTSUPP), -1 : lstat (Path, Buffer))

#define rmtread(Fd, Buffer, Length)  (_isrmt (Fd) ? __rmt_read (Fd - __REM_BIAS, Buffer, Length) : read (Fd, Buffer, Length))
#define rmtwrite(Fd, Buffer, Length) (_isrmt (Fd) ? __rmt_write (Fd - __REM_BIAS, Buffer, Length) : write (Fd, Buffer, Length))

#define rmtlseek(Fd, Offset, Where)  (_isrmt (Fd) ? __rmt_lseek (Fd - __REM_BIAS, Offset, Where)  : lseek (Fd, Offset, Where))

#define rmtclose(Fd) (_isrmt (Fd) ? __rmt_close (Fd - __REM_BIAS) : close (Fd))
#define rmtioctl(Fd, Request, Argument) (_isrmt (Fd) ? __rmt_ioctl (Fd - __REM_BIAS, Request, Argument) : ioctl (Fd, Request, A
rgument))

#define rmtdup(Fd) (_isrmt (Fd) ? (errno = EOPNOTSUPP), -1 : dup (Fd))
#define rmtfstat(Fd, Buffer) (_isrmt (Fd) ? (errno = EOPNOTSUPP), -1 : fstat (Fd, Buffer))

#define rmtfcntl(Fd, Command, Argument) (_isrmt (Fd) ? (errno = EOPNOTSUPP), -1 : fcntl (Fd, Command, Argument))
#define rmtisatty(Fd) (_isrmt (Fd) ? 0 : isatty (Fd))
#endif

****** ..\tar-1.11.8\src\RMT.h

#define rmtopen(Path, Oflag, Mode, Command) \
  (_remdev (Path) ? __rmt_open (Path, Oflag, __REM_BIAS, Command) \
   : open (Path, Oflag, Mode))

#define rmtaccess(Path, Amode) \
  (_remdev (Path) ? 0 : access (Path, Amode))

#define rmtstat(Path, Buffer) \
  (_remdev (Path) ? (errno = EOPNOTSUPP), -1 : stat (Path, Buffer))

#define rmtcreat(Path, Mode, Command) \
   (_remdev (Path) \
    ? __rmt_open (Path, 1 | O_CREAT, __REM_BIAS, Command) \
    : creat (Path, Mode))

#define rmtlstat(Path, Buffer) \
  (_remdev (Path) ? (errno = EOPNOTSUPP), -1 : lstat (Path, Buffer))

#define rmtread(Fd, Buffer, Length) \
  (_isrmt (Fd) ? __rmt_read (Fd - __REM_BIAS, Buffer, Length) \
   : read (Fd, Buffer, Length))

#define rmtwrite(Fd, Buffer, Length) \
  (_isrmt (Fd) ? __rmt_write (Fd - __REM_BIAS, Buffer, Length) \
   : write (Fd, Buffer, Length))

#define rmtlseek(Fd, Offset, Where) \
  (_isrmt (Fd) ? __rmt_lseek (Fd - __REM_BIAS, Offset, Where) \
   : lseek (Fd, Offset, Where))

#define rmtclose(Fd) \
  (_isrmt (Fd) ? __rmt_close (Fd - __REM_BIAS) : close (Fd))

#define rmtioctl(Fd, Request, Argument) \
  (_isrmt (Fd) ? __rmt_ioctl (Fd - __REM_BIAS, Request, Argument) \
   : ioctl (Fd, Request, Argument))

#define rmtdup(Fd) \
  (_isrmt (Fd) ? (errno = EOPNOTSUPP), -1 : dup (Fd))

#define rmtfstat(Fd, Buffer) \
  (_isrmt (Fd) ? (errno = EOPNOTSUPP), -1 : fstat (Fd, Buffer))

#define rmtfcntl(Fd, Command, Argument) \
  (_isrmt (Fd) ? (errno = EOPNOTSUPP), -1 : fcntl (Fd, Command, Argument))

#define rmtisatty(Fd) \
  (_isrmt (Fd) ? 0 : isatty (Fd))
******


Comparing files SYSTEM.H and ..\tar-1.11.8\src\SYSTEM.h
****** SYSTEM.H
#ifndef errno
// extern int errno;
#endif
****** ..\tar-1.11.8\src\SYSTEM.h
#ifndef errno
extern int errno;
#endif
******

****** SYSTEM.H
#ifndef _POSIX_SOURCE
// # include <sys/param.h>
#endif
****** ..\tar-1.11.8\src\SYSTEM.h
#ifndef _POSIX_SOURCE
# include <sys/param.h>
#endif
******

****** SYSTEM.H
#ifdef __MSDOS__
# include <wnt_dir.h>
# define NAMLEN(dirent) ((dirent)->d_namlen)
****** ..\tar-1.11.8\src\SYSTEM.h
#ifdef __MSDOS__
# include "msd_dir.h"
# define NAMLEN(dirent) ((dirent)->d_namlen)
******


Comparing files REGEX.H and ..\tar-1.11.8\src\REGEX.h
FC: cannot open ..\tar-1.11.8\src\REGEX.h - No such file or directory

Comparing files PATHMAX.H and ..\tar-1.11.8\src\PATHMAX.h
FC: cannot open ..\tar-1.11.8\src\PATHMAX.h - No such file or directory

Comparing files GETOPT.H and ..\tar-1.11.8\src\GETOPT.h
FC: cannot open ..\tar-1.11.8\src\GETOPT.h - No such file or directory

Comparing files FNMATCH.H and ..\tar-1.11.8\src\FNMATCH.h
FC: cannot open ..\tar-1.11.8\src\FNMATCH.h - No such file or directory

Comparing files CONFIG.H and ..\tar-1.11.8\src\CONFIG.h
FC: cannot open ..\tar-1.11.8\src\CONFIG.h - No such file or directory

Comparing files WNT_DIR.H and ..\tar-1.11.8\src\WNT_DIR.h
FC: cannot open ..\tar-1.11.8\src\WNT_DIR.h - No such file or directory

Comparing files NTAPI.H and ..\tar-1.11.8\src\NTAPI.h
FC: cannot open ..\tar-1.11.8\src\NTAPI.h - No such file or directory

Comparing files TAR.H and ..\tar-1.11.8\src\TAR.h
FC: no differences encountered
