hpux-rx-cleanup-20020930
authorNathan Neulinger <nneul@umr.edu>
Mon, 30 Sep 2002 20:36:44 +0000 (20:36 +0000)
committerDerrick Brashear <shadow@dementia.org>
Mon, 30 Sep 2002 20:36:44 +0000 (20:36 +0000)
make the hpux client work

src/rx/rx_kernel.h
src/rx/xdr.h
src/rx/xdr_rx.c

index 57e1e0a..f85b22d 100644 (file)
@@ -24,7 +24,7 @@
 typedef struct socket *osi_socket;
 #define        OSI_NULLSOCKET  ((osi_socket) 0)
 
-#if (!defined(AFS_GLOBAL_SUNLOCK) && !defined(RX_ENABLE_LOCKS)) || (defined(AFS_HPUX_ENV) && !defined(RX_ENABLE_LOCKS))
+#if (!defined(AFS_GLOBAL_SUNLOCK) && !defined(RX_ENABLE_LOCKS))
 #define RX_KERNEL_TRACE 1
 #ifdef RX_KERNEL_TRACE
 #include "../afs/icl.h"
index b52fef9..813d488 100644 (file)
@@ -182,14 +182,14 @@ typedef bool_t (*xdrproc_t) (void *, ...);
 typedef struct {
        enum xdr_op     x_op;           /* operation; fast additional param */
        struct xdr_ops {
-#if defined(AFS_SGI61_ENV) && defined(KERNEL) && (_MIPS_SZLONG != _MIPS_SZINT)
+#if defined(KERNEL) && ((defined(AFS_SGI61_ENV) && (_MIPS_SZLONG != _MIPS_SZINT)) || defined(AFS_HPUX_64BIT_ENV))
 /* NOTE: SGI 6.1 adds two routines to the xdr_ops if the size of a long is
  * 64 bits. I've only done this for the kernel, since other changes may
  * be necessary if we make a 64 bit user version of AFS.
  */
                bool_t  (*x_getint64)(void *xdrs, afs_int64 *lp); /* get 32 bits into a long */
                bool_t  (*x_putint64)(void *xdrs, afs_int64 *lp); /* send 32 bits of a long */
-#endif /* AFS_SGI61_ENV */
+#endif /* defined(KERNEL) && ((defined(AFS_SGI61_ENV) && (_MIPS_SZLONG != _MIPS_SZINT)) || defined(AFS_HPUX_64BIT_ENV)) */
 #if !(defined(KERNEL) && defined(AFS_SUN57_ENV))
                bool_t  (*x_getint32)(void *xdrs, afs_int32 *lp);       /* get an afs_int32 from underlying stream */
                bool_t  (*x_putint32)(void *xdrs, afs_int32 *lp);       /* put an afs_int32 to " */
@@ -221,7 +221,7 @@ typedef struct {
  * u_int        len;
  * u_int        pos;
  */
-#if defined(AFS_SGI61_ENV) && defined(KERNEL) && (_MIPS_SZLONG != _MIPS_SZINT)
+#if defined(AFS_SGI61_ENV) && defined(KERNEL) && (_MIPS_SZLONG != _MIPS_SZINT) || defined(AFS_HPUX_64BIT_ENV)
 #define XDR_GETINT64(xdrs, int64p)                     \
        (*(xdrs)->x_ops->x_getint64)(xdrs, int64p)
 #define xdr_getint64(xdrs, int64p)                     \
@@ -231,7 +231,7 @@ typedef struct {
        (*(xdrs)->x_ops->x_putint64)(xdrs, int64p)
 #define xdr_putint64(xdrs, int64p)                     \
        (*(xdrs)->x_ops->x_putint64)(xdrs, int64p)
-#endif /* defined(AFS_SGI61_ENV) && KERNEL && (_MIPS_SZLONG != _MIPS_SZINT) */
+#endif /* defined(KERNEL) && ((defined(AFS_SGI61_ENV) && (_MIPS_SZLONG != _MIPS_SZINT)) || defined(AFS_HPUX_64BIT_ENV)) */
 
 #define XDR_GETINT32(xdrs, int32p)                     \
        (*(xdrs)->x_ops->x_getint32)(xdrs, int32p)
index e074960..9d49c1a 100644 (file)
@@ -91,7 +91,8 @@ RCSID("$Header$");
 #if (defined(AFS_SGI61_ENV) && (_MIPS_SZLONG != _MIPS_SZINT)) || defined(AFS_HPUX_64BIT_ENV)
 static bool_t xdrrx_getint64(XDR *xdrs, long *lp);
 static bool_t xdrrx_putint64(XDR *xdrs, long *lp);
-#endif
+#endif /* (defined(AFS_SGI61_ENV) && (_MIPS_SZLONG != _MIPS_SZINT)) || defined(AFS_HPUX_64BIT_ENV) */
+
 static bool_t xdrrx_getint32(XDR *xdrs, afs_int32 *lp);
 static bool_t xdrrx_putint32(register XDR *xdrs, register afs_int32 *lp);
 static bool_t xdrrx_getbytes(register XDR *xdrs,
@@ -105,11 +106,11 @@ static AFS_RPC_INLINE_T *xdrrx_inline(register XDR *xdrs, register u_int len);
  * Ops vector for stdio type XDR
  */
 static struct xdr_ops  xdrrx_ops = {
-#if (defined(AFS_SGI61_ENV) && (_MIPS_SZLONG != _MIPS_SZINT)) || defined(AFS_HPUX_64BIT_ENV)
+#if defined(KERNEL) && ((defined(AFS_SGI61_ENV) && (_MIPS_SZLONG != _MIPS_SZINT)) || defined(AFS_HPUX_64BIT_ENV))
        xdrrx_getint64,
        xdrrx_putint64,
-#endif /* (defined(AFS_SGI61_ENV) && (_MIPS_SZLONG != _MIPS_SZINT)) || defined(AFS_HPUX_64BIT_ENV) */
-#if !(defined(KERNEL) && defined(AFS_SUN57_ENV)) && !defined(AFS_HPUX_64BIT_ENV)
+#endif /* defined(KERNEL) && ((defined(AFS_SGI61_ENV) && (_MIPS_SZLONG != _MIPS_SZINT)) || defined(AFS_HPUX_64BIT_ENV)) */
+#if !(defined(KERNEL) && defined(AFS_SUN57_ENV)) 
        xdrrx_getint32, /* deserialize an afs_int32 */
        xdrrx_putint32, /* serialize an afs_int32 */
 #endif