get rid of caddr_t

This commit is contained in:
christos 2019-06-16 16:01:44 +00:00
parent 78191e0114
commit bf1be5afae
4 changed files with 11 additions and 13 deletions
common
include/rpc
lib/libc/rpc

@ -1,4 +1,4 @@
/* $NetBSD: types.h,v 1.2 2019/06/05 16:25:43 hannken Exp $ */
/* $NetBSD: types.h,v 1.3 2019/06/16 16:01:44 christos Exp $ */
/*
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
@ -66,8 +66,6 @@ typedef int32_t rpc_inline_t;
#define warn(msg,...) /**/
typedef __caddr_t caddr_t;
#include <sys/kmem.h>
#define mem_alloc(bsize) kmem_alloc(bsize, KM_SLEEP)

@ -1,4 +1,4 @@
/* $NetBSD: xdr.h,v 1.1 2019/06/04 15:07:55 hannken Exp $ */
/* $NetBSD: xdr.h,v 1.2 2019/06/16 16:01:44 christos Exp $ */
/*
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
@ -364,7 +364,7 @@ extern bool_t xdrrec_skiprecord(XDR *);
/* true if no more input */
extern bool_t xdrrec_eof(XDR *);
extern unsigned xdrrec_readbytes(XDR *, caddr_t, unsigned int);
extern unsigned xdrrec_readbytes(XDR *, char *, unsigned int);
__END_DECLS
#endif /* !_RPC_XDR_H_ */

@ -1,4 +1,4 @@
/* $NetBSD: xdr.c,v 1.2 2019/06/05 16:25:43 hannken Exp $ */
/* $NetBSD: xdr.c,v 1.3 2019/06/16 16:01:44 christos Exp $ */
/*
* Copyright (c) 2010, Oracle America, Inc.
@ -37,7 +37,7 @@
static char *sccsid = "@(#)xdr.c 1.35 87/08/12";
static char *sccsid = "@(#)xdr.c 2.1 88/07/29 4.0 RPCSRC";
#else
__RCSID("$NetBSD: xdr.c,v 1.2 2019/06/05 16:25:43 hannken Exp $");
__RCSID("$NetBSD: xdr.c,v 1.3 2019/06/16 16:01:44 christos Exp $");
#endif
#endif
@ -546,7 +546,7 @@ xdr_enum(XDR *xdrs, enum_t *ep)
* cp points to the opaque object and cnt gives the byte length.
*/
bool_t
xdr_opaque(XDR *xdrs, caddr_t cp, u_int cnt)
xdr_opaque(XDR *xdrs, char *cp, u_int cnt)
{
u_int rndup;
static int crud[BYTES_PER_XDR_UNIT];
@ -572,7 +572,7 @@ xdr_opaque(XDR *xdrs, caddr_t cp, u_int cnt)
}
if (rndup == 0)
return (TRUE);
return (XDR_GETBYTES(xdrs, (caddr_t)(void *)crud, rndup));
return (XDR_GETBYTES(xdrs, (void *)crud, rndup));
}
if (xdrs->x_op == XDR_ENCODE) {

@ -1,4 +1,4 @@
/* $NetBSD: xdr_array.c,v 1.2 2019/06/05 16:25:43 hannken Exp $ */
/* $NetBSD: xdr_array.c,v 1.3 2019/06/16 16:01:44 christos Exp $ */
/*
* Copyright (c) 2010, Oracle America, Inc.
@ -37,7 +37,7 @@
static char *sccsid = "@(#)xdr_array.c 1.10 87/08/11 Copyr 1984 Sun Micro";
static char *sccsid = "@(#)xdr_array.c 2.1 88/07/29 4.0 RPCSRC";
#else
__RCSID("$NetBSD: xdr_array.c,v 1.2 2019/06/05 16:25:43 hannken Exp $");
__RCSID("$NetBSD: xdr_array.c,v 1.3 2019/06/16 16:01:44 christos Exp $");
#endif
#endif
@ -85,11 +85,11 @@ __weak_alias(xdr_vector,_xdr_vector)
* xdr procedure to call to handle each element of the array.
*/
bool_t
xdr_array(XDR *xdrs, caddr_t *addrp, u_int *sizep, u_int maxsize, u_int elsize,
xdr_array(XDR *xdrs, char **addrp, u_int *sizep, u_int maxsize, u_int elsize,
xdrproc_t elproc)
{
u_int i;
caddr_t target = *addrp;
char *target = *addrp;
u_int c; /* the actual element count */
bool_t stat = TRUE;
u_int nodesize;