Browse Source

COMP: Fix cmtar build on VMS

The mknod and mkfifo functions are not available on VMS.
Brad King 16 years ago
parent
commit
057400d9b4
1 changed files with 3 additions and 3 deletions
  1. 3 3
      Utilities/cmtar/extract.c

+ 3 - 3
Utilities/cmtar/extract.c

@@ -607,7 +607,7 @@ tar_extract_chardev(TAR *t, char *realname)
   printf("  ==> extracting: %s (character device %ld,%ld)\n",
          filename, devmaj, devmin);
 #endif
-#ifndef WIN32
+#if !defined(WIN32) && !defined(__VMS)
   if (mknod(filename, mode | S_IFCHR,
       compat_makedev(devmaj, devmin)) == -1)
 #else
@@ -683,7 +683,7 @@ tar_extract_blockdev(TAR *t, char *realname)
   printf("  ==> extracting: %s (block device %ld,%ld)\n",
          filename, devmaj, devmin);
 #endif
-#ifndef WIN32
+#if !defined(WIN32) && !defined(__VMS)
   if (mknod(filename, mode | S_IFBLK,
       compat_makedev(devmaj, devmin)) == -1)
 #else
@@ -871,7 +871,7 @@ tar_extract_fifo(TAR *t, char *realname)
 #ifdef DEBUG
   printf("  ==> extracting: %s (fifo)\n", filename);
 #endif
-#ifndef WIN32
+#if !defined(WIN32) && !defined(__VMS)
   if (mkfifo(filename, mode & 07777) == -1)
 #else
     (void)mode;