diff options
author | Eric Andersen <andersen@codepoet.org> | 2001-02-05 20:08:28 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2001-02-05 20:08:28 +0000 |
commit | 9156548dc760756882dc4dd2a3b1ba39e60980c0 (patch) | |
tree | 6a2077fb96504803df2ab07d2521ad20dc0b963b /libc/inet/rpc/xdr.c | |
parent | 7d5029c0b268e944e93f37c578b46e22ea2d739e (diff) |
Fix the worst of the damage so it actually compiles now (though, strictly
speaking the entire pile of rpc dung is infect damage). Anyway, hopefully
NFS using things may now be able to work...
-Erik
Diffstat (limited to 'libc/inet/rpc/xdr.c')
-rw-r--r-- | libc/inet/rpc/xdr.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/libc/inet/rpc/xdr.c b/libc/inet/rpc/xdr.c index 8f6fbca22..a13090c3f 100644 --- a/libc/inet/rpc/xdr.c +++ b/libc/inet/rpc/xdr.c @@ -41,6 +41,7 @@ */ #include <stdio.h> +#include <string.h> #include <stdlib.h> #include <rpc/types.h> #include <rpc/xdr.h> @@ -238,9 +239,7 @@ char *cp; /* * XDR an unsigned char */ -bool_t xdr_u_char(xdrs, cp) -XDR *xdrs; -char *cp; +bool_t xdr_u_char (XDR *xdrs, u_char *cp) { u_int u; @@ -317,7 +316,7 @@ caddr_t cp; register u_int cnt; { register u_int rndup; - static crud[BYTES_PER_XDR_UNIT]; + static u_long crud[BYTES_PER_XDR_UNIT]; /* * if no data we are done @@ -439,7 +438,7 @@ bool_t xdr_union(xdrs, dscmp, unp, choices, dfault) register XDR *xdrs; enum_t *dscmp; /* enum to decide which arm to work on */ char *unp; /* the union itself */ -struct xdr_discrim *choices; /* [value, xdr proc] for each arm */ +const struct xdr_discrim *choices; /* [value, xdr proc] for each arm */ xdrproc_t dfault; /* default xdr routine */ { register enum_t dscm; |