solaris8-namei-cleanup-20010802
authorNickolai Zeldovich <kolya@mit.edu>
Thu, 2 Aug 2001 17:20:02 +0000 (17:20 +0000)
committerDerrick Brashear <shadow@dementia.org>
Thu, 2 Aug 2001 17:20:02 +0000 (17:20 +0000)
note gi is useless for namei case

The AFS_64BIT_ENV define is needed for afsutil.h which makes use
of some 64-bit types (and if AFS_64BIT_ENV isn't set, defaults to
the non-existant u_int64_t).

src/config/param.sun4x_58_usr.h
src/vol/gi.c

index 98d4108..87fec13 100644 (file)
@@ -15,6 +15,8 @@
 #define AFS_USR_SUN7_ENV       1
 #define AFS_USR_SUN8_ENV       1
 
+#define AFS_64BIT_ENV          1
+
 #include <afs/afs_sysnames.h>
 
 /*#define AFS_GLOBAL_SUNLOCK   1       /* For global locking */
index 23d0d7f..8b67368 100644 (file)
@@ -26,6 +26,12 @@ char **argv;
        int error=0;
        struct stat status;
        int dev, fd, inode;
+
+#if defined(AFS_NT40_ENV) || defined(AFS_NAMEI_ENV)
+       fprintf(stderr, "gi not supported on NT or NAMEI systems.\n");
+       exit(1);
+#else
+
        argc--; argv++;
        while (argc && **argv == '-') {
                if (strcmp(*argv, "-stat") == 0)
@@ -65,6 +71,7 @@ char **argv;
                        write(1, buf, n);
        }
        exit(0);
+#endif /* AFS_NT40_ENV || AFS_NAMEI_ENV */
 }
 
 Perror(err, a1, a2, a3)