/*
* Copyright 2000, International Business Machines Corporation and others.
* All Rights Reserved.
- *
+ *
* This software has been released under the terms of the IBM Public
* License. For details, see the LICENSE file in the top-level source
* directory or online at http://www.openafs.org/dl/license10.html
* up 2 bytes
*/
-#if defined(AFS_SUN57_64BIT_ENV) || defined(AFS_OSF_ENV) || (defined(AFS_SGI61_ENV) && (_MIPS_SZPTR==64)) || defined(AFS_LINUX_64BIT_KERNEL)
+#if defined(AFS_SUN5_64BIT_ENV) || (defined(AFS_SGI61_ENV) && (_MIPS_SZPTR==64)) || defined(AFS_LINUX_64BIT_KERNEL)
#define AFS_XLATOR_MAGIC 0x8765 /* XXX */
#else
#define AFS_XLATOR_MAGIC 0x87654321
#if defined(AFS_DARWIN_ENV) || defined(AFS_XBSD_ENV)
#define AFS_NFSXLATORREQ(cred) 0
#else
-#ifdef AFS_OSF_ENV
-#define AFS_NFSXLATORREQ(cred) ((cred)->cr_ruid == NFSXLATOR_CRED)
-#else
-#define AFS_NFSXLATORREQ(cred) ((cred)->cr_rgid == NFSXLATOR_CRED)
-#endif
+#define AFS_NFSXLATORREQ(cred) (afs_cr_rgid(cred) == NFSXLATOR_CRED)
#endif
struct afs_exporter;
int (*export_reqhandler) (struct afs_exporter *exp,
afs_ucred_t **cred,
afs_uint32 host,
- afs_int32 pag,
+ afs_int32 *pag,
struct afs_exporter **expp);
void (*export_hold) (struct afs_exporter *exp);
void (*export_rele) (struct afs_exporter *exp);
void (*export_garbagecollect) (struct afs_exporter *exp,
afs_int32 param);
int (*export_statistics) (struct afs_exporter *exp);
- int (*export_checkhost) (struct afs_exporter *exp, afs_int32 host);
- afs_int32 (*export_gethost) (struct afs_exporter *exp);
+ int (*export_checkhost) (struct afs_exporter *exp, afs_uint32 host);
+ afs_uint32 (*export_gethost) (struct afs_exporter *exp);
};
struct exporterstats {