From aab137dc718178a7648b2360a131861ccbba1121 Mon Sep 17 00:00:00 2001 From: Nathan Neulinger Date: Mon, 30 Sep 2002 20:36:44 +0000 Subject: [PATCH] hpux-rx-cleanup-20020930 make the hpux client work --- src/rx/rx_kernel.h | 2 +- src/rx/xdr.h | 8 ++++---- src/rx/xdr_rx.c | 9 +++++---- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/rx/rx_kernel.h b/src/rx/rx_kernel.h index 57e1e0a61..f85b22d54 100644 --- a/src/rx/rx_kernel.h +++ b/src/rx/rx_kernel.h @@ -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" diff --git a/src/rx/xdr.h b/src/rx/xdr.h index b52fef9b7..813d48883 100644 --- a/src/rx/xdr.h +++ b/src/rx/xdr.h @@ -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) diff --git a/src/rx/xdr_rx.c b/src/rx/xdr_rx.c index e07496086..9d49c1adc 100644 --- a/src/rx/xdr_rx.c +++ b/src/rx/xdr_rx.c @@ -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 -- 2.39.5