diff options
Diffstat (limited to 'libc')
-rw-r--r-- | libc/inet/rpc/pmap_rmt.c | 9 | ||||
-rw-r--r-- | libc/inet/rpc/svc.c | 8 | ||||
-rw-r--r-- | libc/inet/rpc/xdr.c | 9 |
3 files changed, 9 insertions, 17 deletions
diff --git a/libc/inet/rpc/pmap_rmt.c b/libc/inet/rpc/pmap_rmt.c index e1840b8a0..a79c34954 100644 --- a/libc/inet/rpc/pmap_rmt.c +++ b/libc/inet/rpc/pmap_rmt.c @@ -108,12 +108,9 @@ u_long *port_ptr; * XDR remote call arguments * written for XDR_ENCODE direction only */ -bool_t xdr_rmtcall_args(xdrs, arg2) -register XDR *xdrs; -void * arg2; +bool_t xdr_rmtcall_args(XDR *xdrs, struct rmtcallargs *cap) { u_int lenposition, argposition, position; - register struct rmtcallargs *cap = arg2; if (xdr_u_long(xdrs, &(cap->prog)) && xdr_u_long(xdrs, &(cap->vers)) && xdr_u_long(xdrs, &(cap->proc))) { @@ -226,8 +223,8 @@ char *buf; /* why allocxate more when we can use existing... */ #endif } -typedef bool_t(*resultproc_t) (); -void _rpc_dtablesize(void ); +//typedef bool_t(*resultproc_t) (); +//void _rpc_dtablesize(void ); enum clnt_stat diff --git a/libc/inet/rpc/svc.c b/libc/inet/rpc/svc.c index f8042cf3a..059da5cc6 100644 --- a/libc/inet/rpc/svc.c +++ b/libc/inet/rpc/svc.c @@ -132,12 +132,8 @@ SVCXPRT *xprt; * The dispatch routine will be called when a rpc request for this * program number comes in. */ -bool_t svc_register(xprt, prog, vers, dispatch, protocol) -SVCXPRT *xprt; -u_long prog; -u_long vers; -void (*dispatch) (); -int protocol; +bool_t svc_register (SVCXPRT *xprt, u_long prog, + u_long vers, __dispatch_fn_t dispatch, u_long protocol) { struct svc_callout *prev; register struct svc_callout *s; 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; |