libadmin/samples/rxstat_query_process.c : all : util_RPCStatsStateGet types
libadmin/test/client.c : all : util_RPCStatsStateGet types
rx/rx.c : all (pthread) : rxkad_global_stats_init not proto'd
+rx/xdr_len.c : all (ukernel) : Prototypes don't match due to AFS_XDR_T
+ not being used in the xdr header
+rx/xdr_mem.c : all (ukernel) : Prototypes don't match due to AFS_XDR_T
+ not being used in the xdr header
rx/xdr_rx.c : all (ukernel) : Prototypes don't match due to AFS_XDR_T
not being used in the xdr header
ubik/beacon.c : all : Ubik uses signed/unsigned
$(UOBJ)/Krxstat.xdr.o: $(TOP_OBJ_RXSTAT)/Krxstat.xdr.c
$(CRULE1)
$(UOBJ)/xdr_mem.o: $(TOP_SRC_RX)/xdr_mem.c
- $(CRULE1)
+ $(CRULE1) @CFLAGS_NOERROR@
$(UOBJ)/xdr_len.o: $(TOP_SRC_RX)/xdr_len.c
- $(CRULE1)
+ $(CRULE1) @CFLAGS_NOERROR@
# These files are for the netscape plugin
$(WEBOBJ)/Krxstat.xdr.o: $(TOP_OBJ_RXSTAT)/Krxstat.xdr.c
$(CRULE2)
$(WEBOBJ)/xdr_mem.o: $(TOP_SRC_RX)/xdr_mem.c
- $(CRULE2)
+ $(CRULE2) @CFLAGS_NOERROR@
$(WEBOBJ)/xdr_len.o: $(TOP_SRC_RX)/xdr_len.c
- $(CRULE2)
+ $(CRULE2) @CFLAGS_NOERROR@
# These are for libjuafs.a
# Used for linking with libafsauthent and libafsrpc
$(JUAFS)/Krxstat.xdr.o: $(TOP_OBJ_RXSTAT)/Krxstat.xdr.c
$(CRULE1)
$(JUAFS)/xdr_mem.o: $(TOP_SRC_RX)/xdr_mem.c
- $(CRULE1)
+ $(CRULE1) @CFLAGS_NOERROR@
$(JUAFS)/xdr_len.o: $(TOP_SRC_RX)/xdr_len.c
- $(CRULE1)
+ $(CRULE1) @CFLAGS_NOERROR@
clean:
-$(RM) -rf UAFS* JUAFS* AFSWEB* nsapi des afs afsint config rx
# include <stdlib.h>
#endif
+#ifndef KERNEL
#include "xdr.h"
+#elif !defined(UKERNEL)
+#include "rx/xdr.h"
+#else
+#include "rpc/types.h"
+#include "rpc/xdr.h"
+#define AFS_XDRS_T XDR *
+#endif
static void
xdrlen_destroy(AFS_XDRS_T axdrs)
xdrlen_inline, /* not supported */
xdrlen_destroy /* destroy stream */
#else
+#if defined(UKERNEL)
+ .x_getlong = xdrlen_getint32,
+ .x_putlong = xdrlen_putint32,
+#else
.x_getint32 = xdrlen_getint32,
.x_putint32 = xdrlen_putint32,
+#endif
.x_getbytes = xdrlen_getbytes,
.x_putbytes = xdrlen_putbytes,
.x_getpostn = xdrlen_getpos,
# endif
#endif
+#ifndef KERNEL
#include "xdr.h"
+#elif !defined(UKERNEL)
+#include "rx/xdr.h"
+#else
+#include "rpc/types.h"
+#include "rpc/xdr.h"
+#define AFS_XDRS_T XDR *
+#endif
-static bool_t xdrmem_getint32(AFS_XDRS_T, afs_int32 *);
-static bool_t xdrmem_putint32(AFS_XDRS_T, afs_int32 *);
-static bool_t xdrmem_getbytes(AFS_XDRS_T, caddr_t, u_int);
-static bool_t xdrmem_putbytes(AFS_XDRS_T, caddr_t, u_int);
-static u_int xdrmem_getpos(AFS_XDRS_T);
-static bool_t xdrmem_setpos(AFS_XDRS_T, u_int);
-static afs_int32 *xdrmem_inline(AFS_XDRS_T, u_int);
-static void xdrmem_destroy(AFS_XDRS_T);
+static bool_t xdrmem_getint32(AFS_XDRS_T axdrs, afs_int32 * lp);
+static bool_t xdrmem_putint32(AFS_XDRS_T axdrs, afs_int32 * lp);
+static bool_t xdrmem_getbytes(AFS_XDRS_T axdrs, caddr_t addr, u_int len);
+static bool_t xdrmem_putbytes(AFS_XDRS_T axdrs, caddr_t addr, u_int len);
+static u_int xdrmem_getpos(AFS_XDRS_T axdrs);
+static bool_t xdrmem_setpos(AFS_XDRS_T axdrs, u_int pos);
+static afs_int32 *xdrmem_inline(AFS_XDRS_T axdrs, u_int len);
+static void xdrmem_destroy(AFS_XDRS_T axdrs);
static struct xdr_ops xdrmem_ops = {
#if defined(AFS_NT40_ENV) || (defined(AFS_SGI_ENV) && !defined(__c99))
xdrmem_inline, /* prime stream for inline macros */
xdrmem_destroy /* destroy stream */
#else
- .x_getint32 = xdrmem_getint32,
- .x_putint32 = xdrmem_putint32,
+#if defined(UKERNEL)
+ .x_getlong = xdrmem_getint32,
+ .x_putlong = xdrmem_putint32,
+#else
+ .x_getint32 = xdrmem_getint32, /* deserialize an afs_int32 */
+ .x_putint32 = xdrmem_putint32, /* serialize an afs_int32 */
+#endif
.x_getbytes = xdrmem_getbytes,
.x_putbytes = xdrmem_putbytes,
.x_getpostn = xdrmem_getpos,
{
XDR * xdrs = (XDR *)axdrs;
- return ((u_int)(xdrs->x_private - xdrs->x_base));
+ return ((u_int)((char *)xdrs->x_private - xdrs->x_base));
}
static bool_t