Fix RCSID's
Fix gcc warnings. Add missing prototypes
This commit is contained in:
parent
ee71b4ce7e
commit
c63c52b238
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: auth_none.c,v 1.3 1995/02/25 03:01:34 cgd Exp $ */
|
/* $NetBSD: auth_none.c,v 1.4 1997/07/13 20:13:02 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)auth_none.c 1.19 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)auth_none.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)auth_none.c 1.19 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: auth_none.c,v 1.3 1995/02/25 03:01:34 cgd Exp $";
|
static char *sccsid = "@(#)auth_none.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: auth_none.c,v 1.4 1997/07/13 20:13:02 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -52,11 +56,12 @@ static char *rcsid = "$NetBSD: auth_none.c,v 1.3 1995/02/25 03:01:34 cgd Exp $";
|
|||||||
/*
|
/*
|
||||||
* Authenticator operations routines
|
* Authenticator operations routines
|
||||||
*/
|
*/
|
||||||
static void authnone_verf();
|
|
||||||
static void authnone_destroy();
|
static bool_t authnone_marshal __P((AUTH *, XDR *));
|
||||||
static bool_t authnone_marshal();
|
static void authnone_verf __P((AUTH *));
|
||||||
static bool_t authnone_validate();
|
static bool_t authnone_validate __P((AUTH *, struct opaque_auth *));
|
||||||
static bool_t authnone_refresh();
|
static bool_t authnone_refresh __P((AUTH *));
|
||||||
|
static void authnone_destroy __P((AUTH *));
|
||||||
|
|
||||||
static struct auth_ops ops = {
|
static struct auth_ops ops = {
|
||||||
authnone_verf,
|
authnone_verf,
|
||||||
@ -113,26 +118,35 @@ authnone_marshal(client, xdrs)
|
|||||||
ap->marshalled_client, ap->mcnt));
|
ap->marshalled_client, ap->mcnt));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static void
|
static void
|
||||||
authnone_verf()
|
authnone_verf(client)
|
||||||
|
AUTH *client;
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static bool_t
|
static bool_t
|
||||||
authnone_validate()
|
authnone_validate(client, auth)
|
||||||
|
AUTH *client;
|
||||||
|
struct opaque_auth *auth;
|
||||||
{
|
{
|
||||||
|
|
||||||
return (TRUE);
|
return (TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static bool_t
|
static bool_t
|
||||||
authnone_refresh()
|
authnone_refresh(client)
|
||||||
|
AUTH *client;
|
||||||
{
|
{
|
||||||
|
|
||||||
return (FALSE);
|
return (FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static void
|
static void
|
||||||
authnone_destroy()
|
authnone_destroy(client)
|
||||||
|
AUTH *client;
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: authunix_prot.c,v 1.2 1995/02/25 03:01:36 cgd Exp $ */
|
/* $NetBSD: authunix_prot.c,v 1.3 1997/07/13 20:13:03 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)authunix_prot.c 1.15 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)authunix_prot.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)authunix_prot.c 1.15 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: authunix_prot.c,v 1.2 1995/02/25 03:01:36 cgd Exp $";
|
static char *sccsid = "@(#)authunix_prot.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: authunix_prot.c,v 1.3 1997/07/13 20:13:03 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: bindresvport.c,v 1.6 1996/03/29 23:00:50 jtc Exp $ */
|
/* $NetBSD: bindresvport.c,v 1.7 1997/07/13 20:13:04 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)bindresvport.c 1.8 88/02/08 SMI";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)bindresvport.c 2.2 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)bindresvport.c 1.8 88/02/08 SMI";
|
||||||
static char *rcsid = "$NetBSD: bindresvport.c,v 1.6 1996/03/29 23:00:50 jtc Exp $";
|
static char *sccsid = "@(#)bindresvport.c 2.2 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: bindresvport.c,v 1.7 1997/07/13 20:13:04 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -40,10 +44,12 @@ static char *rcsid = "$NetBSD: bindresvport.c,v 1.6 1996/03/29 23:00:50 jtc Exp
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/errno.h>
|
#include <sys/errno.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
|
#include <rpc/rpc.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Bind a socket to a privileged IP port
|
* Bind a socket to a privileged IP port
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: clnt_generic.c,v 1.6 1995/06/03 22:37:21 mycroft Exp $ */
|
/* $NetBSD: clnt_generic.c,v 1.7 1997/07/13 20:13:04 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)clnt_generic.c 1.4 87/08/11 (C) 1987 SMI";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)clnt_generic.c 2.2 88/08/01 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)clnt_generic.c 1.4 87/08/11 (C) 1987 SMI";
|
||||||
static char *rcsid = "$NetBSD: clnt_generic.c,v 1.6 1995/06/03 22:37:21 mycroft Exp $";
|
static char *sccsid = "@(#)clnt_generic.c 2.2 88/08/01 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: clnt_generic.c,v 1.7 1997/07/13 20:13:04 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: clnt_raw.c,v 1.3 1995/02/25 03:01:40 cgd Exp $ */
|
/* $NetBSD: clnt_raw.c,v 1.4 1997/07/13 20:13:06 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)clnt_raw.c 1.22 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)clnt_raw.c 2.2 88/08/01 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)clnt_raw.c 1.22 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: clnt_raw.c,v 1.3 1995/02/25 03:01:40 cgd Exp $";
|
static char *sccsid = "@(#)clnt_raw.c 2.2 88/08/01 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: clnt_raw.c,v 1.4 1997/07/13 20:13:06 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -46,6 +50,7 @@ static char *rcsid = "$NetBSD: clnt_raw.c,v 1.3 1995/02/25 03:01:40 cgd Exp $";
|
|||||||
* any interference from the kernal.
|
* any interference from the kernal.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <rpc/rpc.h>
|
#include <rpc/rpc.h>
|
||||||
|
|
||||||
@ -62,12 +67,15 @@ static struct clntraw_private {
|
|||||||
u_int mcnt;
|
u_int mcnt;
|
||||||
} *clntraw_private;
|
} *clntraw_private;
|
||||||
|
|
||||||
static enum clnt_stat clntraw_call();
|
|
||||||
static void clntraw_abort();
|
|
||||||
static void clntraw_geterr();
|
static enum clnt_stat clntraw_call __P((CLIENT *, u_long, xdrproc_t,
|
||||||
static bool_t clntraw_freeres();
|
caddr_t, xdrproc_t, caddr_t, struct timeval));
|
||||||
static bool_t clntraw_control();
|
static void clntraw_geterr __P((CLIENT *, struct rpc_err *));
|
||||||
static void clntraw_destroy();
|
static bool_t clntraw_freeres __P((CLIENT *, xdrproc_t, caddr_t));
|
||||||
|
static void clntraw_abort __P((CLIENT *));
|
||||||
|
static bool_t clntraw_control __P((CLIENT *, u_int, char *));
|
||||||
|
static void clntraw_destroy __P((CLIENT *));
|
||||||
|
|
||||||
static struct clnt_ops client_ops = {
|
static struct clnt_ops client_ops = {
|
||||||
clntraw_call,
|
clntraw_call,
|
||||||
@ -78,8 +86,6 @@ static struct clnt_ops client_ops = {
|
|||||||
clntraw_control
|
clntraw_control
|
||||||
};
|
};
|
||||||
|
|
||||||
void svc_getreq();
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Create a client handle for memory based rpc.
|
* Create a client handle for memory based rpc.
|
||||||
*/
|
*/
|
||||||
@ -201,8 +207,11 @@ call_again:
|
|||||||
return (status);
|
return (status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static void
|
static void
|
||||||
clntraw_geterr()
|
clntraw_geterr(cl, err)
|
||||||
|
CLIENT *cl;
|
||||||
|
struct rpc_err *err;
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -226,18 +235,26 @@ clntraw_freeres(cl, xdr_res, res_ptr)
|
|||||||
return ((*xdr_res)(xdrs, res_ptr));
|
return ((*xdr_res)(xdrs, res_ptr));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static void
|
static void
|
||||||
clntraw_abort()
|
clntraw_abort(cl)
|
||||||
|
CLIENT *cl;
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static bool_t
|
static bool_t
|
||||||
clntraw_control()
|
clntraw_control(cl, ui, str)
|
||||||
|
CLIENT *cl;
|
||||||
|
u_int ui;
|
||||||
|
char *str;
|
||||||
{
|
{
|
||||||
return (FALSE);
|
return (FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static void
|
static void
|
||||||
clntraw_destroy()
|
clntraw_destroy(cl)
|
||||||
|
CLIENT *cl;
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: clnt_simple.c,v 1.7 1997/01/23 14:02:16 mrg Exp $ */
|
/* $NetBSD: clnt_simple.c,v 1.8 1997/07/13 20:13:06 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)clnt_simple.c 1.35 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)clnt_simple.c 2.2 88/08/01 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)clnt_simple.c 1.35 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: clnt_simple.c,v 1.7 1997/01/23 14:02:16 mrg Exp $";
|
static char *sccsid = "@(#)clnt_simple.c 2.2 88/08/01 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: clnt_simple.c,v 1.8 1997/07/13 20:13:06 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -45,6 +49,7 @@ static char *rcsid = "$NetBSD: clnt_simple.c,v 1.7 1997/01/23 14:02:16 mrg Exp $
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include <rpc/rpc.h>
|
#include <rpc/rpc.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
@ -59,6 +64,7 @@ static struct callrpc_private {
|
|||||||
int
|
int
|
||||||
callrpc(host, prognum, versnum, procnum, inproc, in, outproc, out)
|
callrpc(host, prognum, versnum, procnum, inproc, in, outproc, out)
|
||||||
char *host;
|
char *host;
|
||||||
|
int versnum, procnum;
|
||||||
xdrproc_t inproc, outproc;
|
xdrproc_t inproc, outproc;
|
||||||
char *in, *out;
|
char *in, *out;
|
||||||
{
|
{
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: clnt_udp.c,v 1.6 1997/02/08 04:38:03 mycroft Exp $ */
|
/* $NetBSD: clnt_udp.c,v 1.7 1997/07/13 20:13:08 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)clnt_udp.c 1.39 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)clnt_udp.c 2.2 88/08/01 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)clnt_udp.c 1.39 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: clnt_udp.c,v 1.6 1997/02/08 04:38:03 mycroft Exp $";
|
static char *sccsid = "@(#)clnt_udp.c 2.2 88/08/01 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: clnt_udp.c,v 1.7 1997/07/13 20:13:08 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -46,6 +50,7 @@ static char *rcsid = "$NetBSD: clnt_udp.c,v 1.6 1997/02/08 04:38:03 mycroft Exp
|
|||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include <rpc/rpc.h>
|
#include <rpc/rpc.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
@ -56,12 +61,13 @@ static char *rcsid = "$NetBSD: clnt_udp.c,v 1.6 1997/02/08 04:38:03 mycroft Exp
|
|||||||
/*
|
/*
|
||||||
* UDP bases client side rpc operations
|
* UDP bases client side rpc operations
|
||||||
*/
|
*/
|
||||||
static enum clnt_stat clntudp_call();
|
static enum clnt_stat clntudp_call __P((CLIENT *, u_long, xdrproc_t,
|
||||||
static void clntudp_abort();
|
caddr_t, xdrproc_t, caddr_t, struct timeval));
|
||||||
static void clntudp_geterr();
|
static void clntudp_geterr __P((CLIENT *, struct rpc_err *));
|
||||||
static bool_t clntudp_freeres();
|
static bool_t clntudp_freeres __P((CLIENT *, xdrproc_t, caddr_t));
|
||||||
static bool_t clntudp_control();
|
static void clntudp_abort __P((CLIENT *));
|
||||||
static void clntudp_destroy();
|
static bool_t clntudp_control __P((CLIENT *, u_int, char *));
|
||||||
|
static void clntudp_destroy __P((CLIENT *));
|
||||||
|
|
||||||
static struct clnt_ops udp_ops = {
|
static struct clnt_ops udp_ops = {
|
||||||
clntudp_call,
|
clntudp_call,
|
||||||
@ -118,7 +124,7 @@ clntudp_bufcreate(raddr, program, version, wait, sockp, sendsz, recvsz)
|
|||||||
u_int recvsz;
|
u_int recvsz;
|
||||||
{
|
{
|
||||||
CLIENT *cl;
|
CLIENT *cl;
|
||||||
register struct cu_data *cu;
|
register struct cu_data *cu = NULL;
|
||||||
struct timeval now;
|
struct timeval now;
|
||||||
struct rpc_msg call_msg;
|
struct rpc_msg call_msg;
|
||||||
|
|
||||||
@ -386,16 +392,17 @@ clntudp_freeres(cl, xdr_res, res_ptr)
|
|||||||
return ((*xdr_res)(xdrs, res_ptr));
|
return ((*xdr_res)(xdrs, res_ptr));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static void
|
static void
|
||||||
clntudp_abort(/*h*/)
|
clntudp_abort(cl)
|
||||||
/*CLIENT *h;*/
|
CLIENT *cl;
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool_t
|
static bool_t
|
||||||
clntudp_control(cl, request, info)
|
clntudp_control(cl, request, info)
|
||||||
CLIENT *cl;
|
CLIENT *cl;
|
||||||
int request;
|
u_int request;
|
||||||
char *info;
|
char *info;
|
||||||
{
|
{
|
||||||
register struct cu_data *cu = (struct cu_data *)cl->cl_private;
|
register struct cu_data *cu = (struct cu_data *)cl->cl_private;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: get_myaddress.c,v 1.3 1996/01/04 20:05:04 pk Exp $ */
|
/* $NetBSD: get_myaddress.c,v 1.4 1997/07/13 20:13:09 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)get_myaddress.c 1.4 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)get_myaddress.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)get_myaddress.c 1.4 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: get_myaddress.c,v 1.3 1996/01/04 20:05:04 pk Exp $";
|
static char *sccsid = "@(#)get_myaddress.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: get_myaddress.c,v 1.4 1997/07/13 20:13:09 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -42,11 +46,11 @@ static char *rcsid = "$NetBSD: get_myaddress.c,v 1.3 1996/01/04 20:05:04 pk Exp
|
|||||||
* Copyright (C) 1984, Sun Microsystems, Inc.
|
* Copyright (C) 1984, Sun Microsystems, Inc.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <rpc/types.h>
|
#include <rpc/rpc.h>
|
||||||
#include <rpc/xdr.h>
|
|
||||||
#include <rpc/pmap_prot.h>
|
#include <rpc/pmap_prot.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include <net/if.h>
|
#include <net/if.h>
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: getrpcent.c,v 1.6 1997/03/13 19:47:42 mycroft Exp $ */
|
/* $NetBSD: getrpcent.c,v 1.7 1997/07/13 20:13:10 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -30,9 +30,13 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)getrpcent.c 1.14 91/03/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
static char *rcsid = "$NetBSD: getrpcent.c,v 1.6 1997/03/13 19:47:42 mycroft Exp $";
|
static char *sccsid = "@(#)getrpcent.c 1.14 91/03/11 Copyr 1984 Sun Micro";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: getrpcent.c,v 1.7 1997/07/13 20:13:10 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -63,6 +67,8 @@ static struct rpcent *interpret __P((char *val, int len));
|
|||||||
|
|
||||||
static char RPCDB[] = "/etc/rpc";
|
static char RPCDB[] = "/etc/rpc";
|
||||||
|
|
||||||
|
static struct rpcdata *_rpcdata __P((void));
|
||||||
|
|
||||||
static struct rpcdata *
|
static struct rpcdata *
|
||||||
_rpcdata()
|
_rpcdata()
|
||||||
{
|
{
|
||||||
@ -82,7 +88,7 @@ getrpcbynumber(number)
|
|||||||
struct rpcent *rpc;
|
struct rpcent *rpc;
|
||||||
|
|
||||||
setrpcent(0);
|
setrpcent(0);
|
||||||
while (rpc = getrpcent()) {
|
while ((rpc = getrpcent()) != NULL) {
|
||||||
if (rpc->r_number == number)
|
if (rpc->r_number == number)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -98,7 +104,7 @@ getrpcbyname(name)
|
|||||||
char **rp;
|
char **rp;
|
||||||
|
|
||||||
setrpcent(0);
|
setrpcent(0);
|
||||||
while (rpc = getrpcent()) {
|
while ((rpc = getrpcent()) != NULL) {
|
||||||
if (strcmp(rpc->r_name, name) == 0)
|
if (strcmp(rpc->r_name, name) == 0)
|
||||||
break;
|
break;
|
||||||
for (rp = rpc->r_aliases; *rp != NULL; rp++) {
|
for (rp = rpc->r_aliases; *rp != NULL; rp++) {
|
||||||
@ -141,8 +147,6 @@ endrpcent()
|
|||||||
struct rpcent *
|
struct rpcent *
|
||||||
getrpcent()
|
getrpcent()
|
||||||
{
|
{
|
||||||
struct rpcent *hp;
|
|
||||||
int reason;
|
|
||||||
register struct rpcdata *d = _rpcdata();
|
register struct rpcdata *d = _rpcdata();
|
||||||
|
|
||||||
if (d == 0)
|
if (d == 0)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: getrpcport.c,v 1.7 1996/12/20 20:23:22 cgd Exp $ */
|
/* $NetBSD: getrpcport.c,v 1.8 1997/07/13 20:13:11 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)getrpcport.c 1.3 87/08/11 SMI";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)getrpcport.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)getrpcport.c 1.3 87/08/11 SMI";
|
||||||
static char *rcsid = "$NetBSD: getrpcport.c,v 1.7 1996/12/20 20:23:22 cgd Exp $";
|
static char *sccsid = "@(#)getrpcport.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: getrpcport.c,v 1.8 1997/07/13 20:13:11 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -49,6 +53,7 @@ static char *rcsid = "$NetBSD: getrpcport.c,v 1.7 1996/12/20 20:23:22 cgd Exp $"
|
|||||||
int
|
int
|
||||||
getrpcport(host, prognum, versnum, proto)
|
getrpcport(host, prognum, versnum, proto)
|
||||||
char *host;
|
char *host;
|
||||||
|
int prognum, versnum, proto;
|
||||||
{
|
{
|
||||||
struct sockaddr_in addr;
|
struct sockaddr_in addr;
|
||||||
struct hostent *hp;
|
struct hostent *hp;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: pmap_clnt.c,v 1.3 1996/01/04 20:06:22 pk Exp $ */
|
/* $NetBSD: pmap_clnt.c,v 1.4 1997/07/13 20:13:12 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)pmap_clnt.c 1.37 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)pmap_clnt.c 2.2 88/08/01 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)pmap_clnt.c 1.37 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: pmap_clnt.c,v 1.3 1996/01/04 20:06:22 pk Exp $";
|
static char *sccsid = "@(#)pmap_clnt.c 2.2 88/08/01 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: pmap_clnt.c,v 1.4 1997/07/13 20:13:12 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -45,13 +49,11 @@ static char *rcsid = "$NetBSD: pmap_clnt.c,v 1.3 1996/01/04 20:06:22 pk Exp $";
|
|||||||
#include <rpc/rpc.h>
|
#include <rpc/rpc.h>
|
||||||
#include <rpc/pmap_prot.h>
|
#include <rpc/pmap_prot.h>
|
||||||
#include <rpc/pmap_clnt.h>
|
#include <rpc/pmap_clnt.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
static struct timeval timeout = { 5, 0 };
|
static struct timeval timeout = { 5, 0 };
|
||||||
static struct timeval tottimeout = { 60, 0 };
|
static struct timeval tottimeout = { 60, 0 };
|
||||||
|
|
||||||
void clnt_perror();
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Set a mapping between program,version and port.
|
* Set a mapping between program,version and port.
|
||||||
* Calls the pmap service remotely to do the mapping.
|
* Calls the pmap service remotely to do the mapping.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: pmap_getmaps.c,v 1.3 1995/02/25 03:01:48 cgd Exp $ */
|
/* $NetBSD: pmap_getmaps.c,v 1.4 1997/07/13 20:13:13 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)pmap_getmaps.c 1.10 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)pmap_getmaps.c 2.2 88/08/01 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)pmap_getmaps.c 1.10 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: pmap_getmaps.c,v 1.3 1995/02/25 03:01:48 cgd Exp $";
|
static char *sccsid = "@(#)pmap_getmaps.c 2.2 88/08/01 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: pmap_getmaps.c,v 1.4 1997/07/13 20:13:13 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -50,6 +54,7 @@ static char *rcsid = "$NetBSD: pmap_getmaps.c,v 1.3 1995/02/25 03:01:48 cgd Exp
|
|||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include <net/if.h>
|
#include <net/if.h>
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#define NAMELEN 255
|
#define NAMELEN 255
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: pmap_getport.c,v 1.2 1995/02/25 03:01:49 cgd Exp $ */
|
/* $NetBSD: pmap_getport.c,v 1.3 1997/07/13 20:13:14 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)pmap_getport.c 1.9 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)pmap_getport.c 2.2 88/08/01 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)pmap_getport.c 1.9 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: pmap_getport.c,v 1.2 1995/02/25 03:01:49 cgd Exp $";
|
static char *sccsid = "@(#)pmap_getport.c 2.2 88/08/01 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: pmap_getport.c,v 1.3 1997/07/13 20:13:14 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -47,6 +51,7 @@ static char *rcsid = "$NetBSD: pmap_getport.c,v 1.2 1995/02/25 03:01:49 cgd Exp
|
|||||||
#include <rpc/pmap_clnt.h>
|
#include <rpc/pmap_clnt.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <net/if.h>
|
#include <net/if.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
static struct timeval timeout = { 5, 0 };
|
static struct timeval timeout = { 5, 0 };
|
||||||
static struct timeval tottimeout = { 60, 0 };
|
static struct timeval tottimeout = { 60, 0 };
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: pmap_prot.c,v 1.2 1995/02/25 03:01:49 cgd Exp $ */
|
/* $NetBSD: pmap_prot.c,v 1.3 1997/07/13 20:13:14 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)pmap_prot.c 1.17 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)pmap_prot.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)pmap_prot.c 1.17 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: pmap_prot.c,v 1.2 1995/02/25 03:01:49 cgd Exp $";
|
static char *sccsid = "@(#)pmap_prot.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: pmap_prot.c,v 1.3 1997/07/13 20:13:14 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: pmap_prot2.c,v 1.2 1995/02/25 03:01:50 cgd Exp $ */
|
/* $NetBSD: pmap_prot2.c,v 1.3 1997/07/13 20:13:15 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)pmap_prot2.c 1.3 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)pmap_prot2.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)pmap_prot2.c 1.3 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: pmap_prot2.c,v 1.2 1995/02/25 03:01:50 cgd Exp $";
|
static char *sccsid = "@(#)pmap_prot2.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: pmap_prot2.c,v 1.3 1997/07/13 20:13:15 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -97,7 +101,7 @@ xdr_pmaplist(xdrs, rp)
|
|||||||
*/
|
*/
|
||||||
bool_t more_elements;
|
bool_t more_elements;
|
||||||
register int freeing = (xdrs->x_op == XDR_FREE);
|
register int freeing = (xdrs->x_op == XDR_FREE);
|
||||||
register struct pmaplist **next;
|
register struct pmaplist **next = NULL; /* pacify gcc */
|
||||||
|
|
||||||
while (TRUE) {
|
while (TRUE) {
|
||||||
more_elements = (bool_t)(*rp != NULL);
|
more_elements = (bool_t)(*rp != NULL);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: pmap_rmt.c,v 1.8 1997/02/08 04:38:03 mycroft Exp $ */
|
/* $NetBSD: pmap_rmt.c,v 1.9 1997/07/13 20:13:16 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)pmap_rmt.c 1.21 87/08/27 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)pmap_rmt.c 2.2 88/08/01 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)pmap_rmt.c 1.21 87/08/27 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: pmap_rmt.c,v 1.8 1997/02/08 04:38:03 mycroft Exp $";
|
static char *sccsid = "@(#)pmap_rmt.c 2.2 88/08/01 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: pmap_rmt.c,v 1.9 1997/07/13 20:13:16 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -54,13 +58,15 @@ static char *rcsid = "$NetBSD: pmap_rmt.c,v 1.8 1997/02/08 04:38:03 mycroft Exp
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include <net/if.h>
|
#include <net/if.h>
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#include <arpa/inet.h>
|
#include <arpa/inet.h>
|
||||||
#define MAX_BROADCAST_SIZE 1400
|
#define MAX_BROADCAST_SIZE 1400
|
||||||
|
|
||||||
static struct timeval timeout = { 3, 0 };
|
static int getbroadcastnets __P((struct in_addr *, int, char *));
|
||||||
|
|
||||||
|
static struct timeval timeout = { 3, 0 };
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* pmapper remote-call-service interface.
|
* pmapper remote-call-service interface.
|
||||||
@ -175,7 +181,7 @@ getbroadcastnets(addrs, sock, buf)
|
|||||||
struct ifreq ifreq, *ifr;
|
struct ifreq ifreq, *ifr;
|
||||||
struct sockaddr_in *sin;
|
struct sockaddr_in *sin;
|
||||||
char *cp, *cplim;
|
char *cp, *cplim;
|
||||||
int n, i = 0;
|
int i = 0;
|
||||||
|
|
||||||
ifc.ifc_len = UDPMSGSIZE;
|
ifc.ifc_len = UDPMSGSIZE;
|
||||||
ifc.ifc_buf = buf;
|
ifc.ifc_buf = buf;
|
||||||
@ -217,7 +223,7 @@ getbroadcastnets(addrs, sock, buf)
|
|||||||
return (i);
|
return (i);
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef bool_t (*resultproc_t)();
|
typedef bool_t (*resultproc_t) __P((caddr_t, struct sockaddr_in *));
|
||||||
|
|
||||||
enum clnt_stat
|
enum clnt_stat
|
||||||
clnt_broadcast(prog, vers, proc, xargs, argsp, xresults, resultsp, eachresult)
|
clnt_broadcast(prog, vers, proc, xargs, argsp, xresults, resultsp, eachresult)
|
||||||
@ -390,4 +396,3 @@ done_broad:
|
|||||||
AUTH_DESTROY(unix_auth);
|
AUTH_DESTROY(unix_auth);
|
||||||
return (stat);
|
return (stat);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: rpc_callmsg.c,v 1.5 1996/12/20 20:47:59 cgd Exp $ */
|
/* $NetBSD: rpc_callmsg.c,v 1.6 1997/07/13 20:13:17 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)rpc_callmsg.c 1.4 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)rpc_callmsg.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)rpc_callmsg.c 1.4 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: rpc_callmsg.c,v 1.5 1996/12/20 20:47:59 cgd Exp $";
|
static char *sccsid = "@(#)rpc_callmsg.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: rpc_callmsg.c,v 1.6 1997/07/13 20:13:17 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: rpc_commondata.c,v 1.4 1995/02/25 03:01:54 cgd Exp $ */
|
/* $NetBSD: rpc_commondata.c,v 1.5 1997/07/13 20:13:18 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,9 +29,13 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)rpc_commondata.c 2.1 88/07/29 4.0 RPCSRC";*/
|
#if 0
|
||||||
static char *rcsid = "$NetBSD: rpc_commondata.c,v 1.4 1995/02/25 03:01:54 cgd Exp $";
|
static char *sccsid = "@(#)rpc_commondata.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: rpc_commondata.c,v 1.5 1997/07/13 20:13:18 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <rpc/rpc.h>
|
#include <rpc/rpc.h>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: rpc_dtablesize.c,v 1.8 1996/12/18 20:57:15 cgd Exp $ */
|
/* $NetBSD: rpc_dtablesize.c,v 1.9 1997/07/13 20:13:19 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,14 +29,20 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)rpc_dtablesize.c 1.2 87/08/11 Copyr 1987 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)rpc_dtablesize.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)rpc_dtablesize.c 1.2 87/08/11 Copyr 1987 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: rpc_dtablesize.c,v 1.8 1996/12/18 20:57:15 cgd Exp $";
|
static char *sccsid = "@(#)rpc_dtablesize.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: rpc_dtablesize.c,v 1.9 1997/07/13 20:13:19 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
int _rpc_dtablesize __P((void)); /* XXX */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Cache the result of sysconf(_SC_OPEN_MAX), so we don't have to do an
|
* Cache the result of sysconf(_SC_OPEN_MAX), so we don't have to do an
|
||||||
* expensive system call every time.
|
* expensive system call every time.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: svc.c,v 1.9 1996/05/17 00:32:22 jtc Exp $ */
|
/* $NetBSD: svc.c,v 1.10 1997/07/13 20:13:20 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc.c 1.44 88/02/08 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)svc.c 2.4 88/08/11 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)svc.c 1.44 88/02/08 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: svc.c,v 1.9 1996/05/17 00:32:22 jtc Exp $";
|
static char *sccsid = "@(#)svc.c 2.4 88/08/11 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: svc.c,v 1.10 1997/07/13 20:13:20 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -69,10 +73,11 @@ static struct svc_callout {
|
|||||||
struct svc_callout *sc_next;
|
struct svc_callout *sc_next;
|
||||||
u_long sc_prog;
|
u_long sc_prog;
|
||||||
u_long sc_vers;
|
u_long sc_vers;
|
||||||
void (*sc_dispatch)();
|
void (*sc_dispatch) __P((struct svc_req *, SVCXPRT *));
|
||||||
} *svc_head;
|
} *svc_head;
|
||||||
|
|
||||||
static struct svc_callout *svc_find();
|
static struct svc_callout *svc_find __P((u_long, u_long,
|
||||||
|
struct svc_callout **));
|
||||||
|
|
||||||
/* *************** SVCXPRT related stuff **************** */
|
/* *************** SVCXPRT related stuff **************** */
|
||||||
|
|
||||||
@ -130,7 +135,7 @@ svc_register(xprt, prog, vers, dispatch, protocol)
|
|||||||
SVCXPRT *xprt;
|
SVCXPRT *xprt;
|
||||||
u_long prog;
|
u_long prog;
|
||||||
u_long vers;
|
u_long vers;
|
||||||
void (*dispatch)();
|
void (*dispatch) __P((struct svc_req *, SVCXPRT *));
|
||||||
int protocol;
|
int protocol;
|
||||||
{
|
{
|
||||||
struct svc_callout *prev;
|
struct svc_callout *prev;
|
||||||
@ -390,7 +395,8 @@ svc_getreqset(readfds)
|
|||||||
|
|
||||||
maskp = readfds->fds_bits;
|
maskp = readfds->fds_bits;
|
||||||
for (sock = 0; sock < FD_SETSIZE; sock += NFDBITS) {
|
for (sock = 0; sock < FD_SETSIZE; sock += NFDBITS) {
|
||||||
for (mask = *maskp++; bit = ffs(mask); mask ^= (1 << (bit - 1))) {
|
for (mask = *maskp++; (bit = ffs(mask)) != 0;
|
||||||
|
mask ^= (1 << (bit - 1))) {
|
||||||
/* sock has input waiting */
|
/* sock has input waiting */
|
||||||
xprt = xports[sock + bit - 1];
|
xprt = xports[sock + bit - 1];
|
||||||
if (xprt == NULL)
|
if (xprt == NULL)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: svc_auth.c,v 1.2 1995/02/25 03:01:57 cgd Exp $ */
|
/* $NetBSD: svc_auth.c,v 1.3 1997/07/13 20:13:21 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc_auth.c 1.19 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)svc_auth.c 2.1 88/08/07 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)svc_auth.c 1.19 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: svc_auth.c,v 1.2 1995/02/25 03:01:57 cgd Exp $";
|
static char *sccsid = "@(#)svc_auth.c 2.1 88/08/07 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: svc_auth.c,v 1.3 1997/07/13 20:13:21 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -59,16 +63,13 @@ static char *rcsid = "$NetBSD: svc_auth.c,v 1.2 1995/02/25 03:01:57 cgd Exp $";
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
enum auth_stat _svcauth_null(); /* no authentication */
|
|
||||||
enum auth_stat _svcauth_unix(); /* unix style (uid, gids) */
|
|
||||||
enum auth_stat _svcauth_short(); /* short hand unix style */
|
|
||||||
|
|
||||||
static struct {
|
static struct {
|
||||||
enum auth_stat (*authenticator)();
|
enum auth_stat (*authenticator) __P((struct svc_req *,
|
||||||
|
struct rpc_msg *));
|
||||||
} svcauthsw[] = {
|
} svcauthsw[] = {
|
||||||
_svcauth_null, /* AUTH_NULL */
|
{ _svcauth_null }, /* AUTH_NULL */
|
||||||
_svcauth_unix, /* AUTH_UNIX */
|
{ _svcauth_unix }, /* AUTH_UNIX */
|
||||||
_svcauth_short, /* AUTH_SHORT */
|
{ _svcauth_short } /* AUTH_SHORT */
|
||||||
};
|
};
|
||||||
#define AUTH_MAX 2 /* HIGHEST AUTH NUMBER */
|
#define AUTH_MAX 2 /* HIGHEST AUTH NUMBER */
|
||||||
|
|
||||||
@ -110,9 +111,9 @@ _authenticate(rqst, msg)
|
|||||||
}
|
}
|
||||||
|
|
||||||
enum auth_stat
|
enum auth_stat
|
||||||
_svcauth_null(/*rqst, msg*/)
|
_svcauth_null(rqst, msg)
|
||||||
/*struct svc_req *rqst;
|
struct svc_req *rqst;
|
||||||
struct rpc_msg *msg;*/
|
struct rpc_msg *msg;
|
||||||
{
|
{
|
||||||
|
|
||||||
return (AUTH_OK);
|
return (AUTH_OK);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: svc_auth_unix.c,v 1.4 1996/12/20 20:47:56 cgd Exp $ */
|
/* $NetBSD: svc_auth_unix.c,v 1.5 1997/07/13 20:13:22 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc_auth_unix.c 1.28 88/02/08 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)svc_auth_unix.c 2.3 88/08/01 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)svc_auth_unix.c 1.28 88/02/08 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: svc_auth_unix.c,v 1.4 1996/12/20 20:47:56 cgd Exp $";
|
static char *sccsid = "@(#)svc_auth_unix.c 2.3 88/08/01 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: svc_auth_unix.c,v 1.5 1997/07/13 20:13:22 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: svc_raw.c,v 1.3 1995/02/25 03:01:59 cgd Exp $ */
|
/* $NetBSD: svc_raw.c,v 1.4 1997/07/13 20:13:23 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc_raw.c 1.15 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)svc_raw.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)svc_raw.c 1.15 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: svc_raw.c,v 1.3 1995/02/25 03:01:59 cgd Exp $";
|
static char *sccsid = "@(#)svc_raw.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: svc_raw.c,v 1.4 1997/07/13 20:13:23 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -58,12 +62,12 @@ static struct svcraw_private {
|
|||||||
char verf_body[MAX_AUTH_BYTES];
|
char verf_body[MAX_AUTH_BYTES];
|
||||||
} *svcraw_private;
|
} *svcraw_private;
|
||||||
|
|
||||||
static bool_t svcraw_recv();
|
static enum xprt_stat svcraw_stat __P((SVCXPRT *));
|
||||||
static enum xprt_stat svcraw_stat();
|
static bool_t svcraw_recv __P((SVCXPRT *, struct rpc_msg *));
|
||||||
static bool_t svcraw_getargs();
|
static bool_t svcraw_reply __P((SVCXPRT *, struct rpc_msg *));
|
||||||
static bool_t svcraw_reply();
|
static bool_t svcraw_getargs __P((SVCXPRT *, xdrproc_t, caddr_t));
|
||||||
static bool_t svcraw_freeargs();
|
static bool_t svcraw_freeargs __P((SVCXPRT *, xdrproc_t, caddr_t));
|
||||||
static void svcraw_destroy();
|
static void svcraw_destroy __P((SVCXPRT *));
|
||||||
|
|
||||||
static struct xp_ops server_ops = {
|
static struct xp_ops server_ops = {
|
||||||
svcraw_recv,
|
svcraw_recv,
|
||||||
@ -92,8 +96,10 @@ svcraw_create()
|
|||||||
return (&srp->server);
|
return (&srp->server);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static enum xprt_stat
|
static enum xprt_stat
|
||||||
svcraw_stat()
|
svcraw_stat(xprt)
|
||||||
|
SVCXPRT *xprt;
|
||||||
{
|
{
|
||||||
|
|
||||||
return (XPRT_IDLE);
|
return (XPRT_IDLE);
|
||||||
@ -165,7 +171,9 @@ svcraw_freeargs(xprt, xdr_args, args_ptr)
|
|||||||
return ((*xdr_args)(xdrs, args_ptr));
|
return ((*xdr_args)(xdrs, args_ptr));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static void
|
static void
|
||||||
svcraw_destroy()
|
svcraw_destroy(xprt)
|
||||||
|
SVCXPRT *xprt;
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: svc_run.c,v 1.7 1996/12/20 20:24:36 cgd Exp $ */
|
/* $NetBSD: svc_run.c,v 1.8 1997/07/13 20:13:24 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,16 +29,21 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc_run.c 1.1 87/10/13 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)svc_run.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)svc_run.c 1.1 87/10/13 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: svc_run.c,v 1.7 1996/12/20 20:24:36 cgd Exp $";
|
static char *sccsid = "@(#)svc_run.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: svc_run.c,v 1.8 1997/07/13 20:13:24 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This is the rpc server side idle loop
|
* This is the rpc server side idle loop
|
||||||
* Wait for input, call server program.
|
* Wait for input, call server program.
|
||||||
*/
|
*/
|
||||||
|
#include <stdio.h>
|
||||||
#include <rpc/rpc.h>
|
#include <rpc/rpc.h>
|
||||||
#include <sys/errno.h>
|
#include <sys/errno.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: svc_simple.c,v 1.5 1996/03/29 23:00:55 jtc Exp $ */
|
/* $NetBSD: svc_simple.c,v 1.6 1997/07/13 20:13:24 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc_simple.c 1.18 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)svc_simple.c 2.2 88/08/01 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)svc_simple.c 1.18 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: svc_simple.c,v 1.5 1996/03/29 23:00:55 jtc Exp $";
|
static char *sccsid = "@(#)svc_simple.c 2.2 88/08/01 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: svc_simple.c,v 1.6 1997/07/13 20:13:24 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -46,29 +50,32 @@ static char *rcsid = "$NetBSD: svc_simple.c,v 1.5 1996/03/29 23:00:55 jtc Exp $"
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <rpc/rpc.h>
|
#include <rpc/rpc.h>
|
||||||
|
#include <rpc/pmap_clnt.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
|
|
||||||
static struct proglst {
|
static struct proglst {
|
||||||
char *(*p_progname)();
|
char *(*p_progname) __P((char [UDPMSGSIZE]));
|
||||||
int p_prognum;
|
int p_prognum;
|
||||||
int p_procnum;
|
int p_procnum;
|
||||||
xdrproc_t p_inproc, p_outproc;
|
xdrproc_t p_inproc, p_outproc;
|
||||||
struct proglst *p_nxt;
|
struct proglst *p_nxt;
|
||||||
} *proglst;
|
} *proglst;
|
||||||
static void universal();
|
|
||||||
static SVCXPRT *transp;
|
static SVCXPRT *transp;
|
||||||
struct proglst *pl;
|
struct proglst *pl;
|
||||||
|
|
||||||
|
static void universal __P((struct svc_req *, SVCXPRT *));
|
||||||
|
|
||||||
int
|
int
|
||||||
registerrpc(prognum, versnum, procnum, progname, inproc, outproc)
|
registerrpc(prognum, versnum, procnum, progname, inproc, outproc)
|
||||||
char *(*progname)();
|
char *(*progname) __P((char [UDPMSGSIZE]));
|
||||||
xdrproc_t inproc, outproc;
|
xdrproc_t inproc, outproc;
|
||||||
{
|
{
|
||||||
|
|
||||||
if (procnum == NULLPROC) {
|
if (procnum == NULLPROC) {
|
||||||
(void) fprintf(stderr,
|
(void) fprintf(stderr,
|
||||||
"can't reassign procedure number %d\n", NULLPROC);
|
"can't reassign procedure number %ld\n", NULLPROC);
|
||||||
return (-1);
|
return (-1);
|
||||||
}
|
}
|
||||||
if (transp == 0) {
|
if (transp == 0) {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: svc_tcp.c,v 1.10 1997/02/08 04:38:04 mycroft Exp $ */
|
/* $NetBSD: svc_tcp.c,v 1.11 1997/07/13 20:13:25 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc_tcp.c 1.21 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)svc_tcp.c 2.2 88/08/01 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)svc_tcp.c 1.21 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: svc_tcp.c,v 1.10 1997/02/08 04:38:04 mycroft Exp $";
|
static char *sccsid = "@(#)svc_tcp.c 2.2 88/08/01 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: svc_tcp.c,v 1.11 1997/07/13 20:13:25 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -59,12 +63,18 @@ static char *rcsid = "$NetBSD: svc_tcp.c,v 1.10 1997/02/08 04:38:04 mycroft Exp
|
|||||||
/*
|
/*
|
||||||
* Ops vector for TCP/IP based rpc service handle
|
* Ops vector for TCP/IP based rpc service handle
|
||||||
*/
|
*/
|
||||||
static bool_t svctcp_recv();
|
|
||||||
static enum xprt_stat svctcp_stat();
|
static SVCXPRT *makefd_xprt __P((int, u_int, u_int));
|
||||||
static bool_t svctcp_getargs();
|
static bool_t rendezvous_request __P((SVCXPRT *, struct rpc_msg *));
|
||||||
static bool_t svctcp_reply();
|
static enum xprt_stat rendezvous_stat __P((SVCXPRT *));
|
||||||
static bool_t svctcp_freeargs();
|
static void svctcp_destroy __P((SVCXPRT *));
|
||||||
static void svctcp_destroy();
|
static int readtcp __P((caddr_t, caddr_t, int));
|
||||||
|
static int writetcp __P((caddr_t, caddr_t, int));
|
||||||
|
static enum xprt_stat svctcp_stat __P((SVCXPRT *));
|
||||||
|
static bool_t svctcp_recv __P((SVCXPRT *, struct rpc_msg *));
|
||||||
|
static bool_t svctcp_getargs __P((SVCXPRT *, xdrproc_t, caddr_t));
|
||||||
|
static bool_t svctcp_freeargs __P((SVCXPRT *, xdrproc_t, caddr_t));
|
||||||
|
static bool_t svctcp_reply __P((SVCXPRT *, struct rpc_msg *));
|
||||||
|
|
||||||
static struct xp_ops svctcp_op = {
|
static struct xp_ops svctcp_op = {
|
||||||
svctcp_recv,
|
svctcp_recv,
|
||||||
@ -78,21 +88,16 @@ static struct xp_ops svctcp_op = {
|
|||||||
/*
|
/*
|
||||||
* Ops vector for TCP/IP rendezvous handler
|
* Ops vector for TCP/IP rendezvous handler
|
||||||
*/
|
*/
|
||||||
static bool_t rendezvous_request();
|
|
||||||
static enum xprt_stat rendezvous_stat();
|
|
||||||
|
|
||||||
static struct xp_ops svctcp_rendezvous_op = {
|
static struct xp_ops svctcp_rendezvous_op = {
|
||||||
rendezvous_request,
|
rendezvous_request,
|
||||||
rendezvous_stat,
|
rendezvous_stat,
|
||||||
(bool_t (*)())abort,
|
(bool_t (*) __P((SVCXPRT *, xdrproc_t, caddr_t))) abort,
|
||||||
(bool_t (*)())abort,
|
(bool_t (*) __P((SVCXPRT *, struct rpc_msg *))) abort,
|
||||||
(bool_t (*)())abort,
|
(bool_t (*) __P((SVCXPRT *, xdrproc_t, caddr_t))) abort,
|
||||||
svctcp_destroy
|
svctcp_destroy
|
||||||
};
|
};
|
||||||
|
|
||||||
static int readtcp(), writetcp();
|
|
||||||
static SVCXPRT *makefd_xprt();
|
|
||||||
|
|
||||||
struct tcp_rendezvous { /* kept in xprt->xp_p1 */
|
struct tcp_rendezvous { /* kept in xprt->xp_p1 */
|
||||||
u_int sendsize;
|
u_int sendsize;
|
||||||
u_int recvsize;
|
u_int recvsize;
|
||||||
@ -230,9 +235,11 @@ makefd_xprt(fd, sendsize, recvsize)
|
|||||||
return (xprt);
|
return (xprt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static bool_t
|
static bool_t
|
||||||
rendezvous_request(xprt)
|
rendezvous_request(xprt, msg)
|
||||||
register SVCXPRT *xprt;
|
register SVCXPRT *xprt;
|
||||||
|
struct rpc_msg *msg;
|
||||||
{
|
{
|
||||||
int sock;
|
int sock;
|
||||||
struct tcp_rendezvous *r;
|
struct tcp_rendezvous *r;
|
||||||
@ -257,8 +264,10 @@ rendezvous_request(xprt)
|
|||||||
return (FALSE); /* there is never an rpc msg to be processed */
|
return (FALSE); /* there is never an rpc msg to be processed */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static enum xprt_stat
|
static enum xprt_stat
|
||||||
rendezvous_stat()
|
rendezvous_stat(xprt)
|
||||||
|
register SVCXPRT *xprt;
|
||||||
{
|
{
|
||||||
|
|
||||||
return (XPRT_IDLE);
|
return (XPRT_IDLE);
|
||||||
@ -292,11 +301,12 @@ svctcp_destroy(xprt)
|
|||||||
* fatal for the connection.
|
* fatal for the connection.
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
readtcp(xprt, buf, len)
|
readtcp(xprtp, buf, len)
|
||||||
register SVCXPRT *xprt;
|
caddr_t xprtp;
|
||||||
caddr_t buf;
|
caddr_t buf;
|
||||||
register int len;
|
register int len;
|
||||||
{
|
{
|
||||||
|
register SVCXPRT *xprt = (SVCXPRT *) xprtp;
|
||||||
register int sock = xprt->xp_sock;
|
register int sock = xprt->xp_sock;
|
||||||
int milliseconds = 35 * 1000;
|
int milliseconds = 35 * 1000;
|
||||||
struct pollfd pollfd;
|
struct pollfd pollfd;
|
||||||
@ -332,11 +342,12 @@ fatal_err:
|
|||||||
* Any error is fatal and the connection is closed.
|
* Any error is fatal and the connection is closed.
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
writetcp(xprt, buf, len)
|
writetcp(xprtp, buf, len)
|
||||||
register SVCXPRT *xprt;
|
caddr_t xprtp;
|
||||||
caddr_t buf;
|
caddr_t buf;
|
||||||
int len;
|
int len;
|
||||||
{
|
{
|
||||||
|
register SVCXPRT *xprt = (SVCXPRT *) xprtp;
|
||||||
register int i, cnt;
|
register int i, cnt;
|
||||||
|
|
||||||
for (cnt = len; cnt > 0; cnt -= i, buf += i) {
|
for (cnt = len; cnt > 0; cnt -= i, buf += i) {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: svc_udp.c,v 1.7 1996/03/29 23:00:57 jtc Exp $ */
|
/* $NetBSD: svc_udp.c,v 1.8 1997/07/13 20:13:26 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)svc_udp.c 1.24 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)svc_udp.c 2.2 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)svc_udp.c 1.24 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: svc_udp.c,v 1.7 1996/03/29 23:00:57 jtc Exp $";
|
static char *sccsid = "@(#)svc_udp.c 2.2 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: svc_udp.c,v 1.8 1997/07/13 20:13:26 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -46,6 +50,7 @@ static char *rcsid = "$NetBSD: svc_udp.c,v 1.7 1996/03/29 23:00:57 jtc Exp $";
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <unistd.h>
|
||||||
#include <rpc/rpc.h>
|
#include <rpc/rpc.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
@ -54,12 +59,14 @@ static char *rcsid = "$NetBSD: svc_udp.c,v 1.7 1996/03/29 23:00:57 jtc Exp $";
|
|||||||
#define rpc_buffer(xprt) ((xprt)->xp_p1)
|
#define rpc_buffer(xprt) ((xprt)->xp_p1)
|
||||||
#define MAX(a, b) ((a > b) ? a : b)
|
#define MAX(a, b) ((a > b) ? a : b)
|
||||||
|
|
||||||
static bool_t svcudp_recv();
|
static enum xprt_stat svcudp_stat __P((SVCXPRT *));
|
||||||
static bool_t svcudp_reply();
|
static bool_t svcudp_recv __P((SVCXPRT *, struct rpc_msg *));
|
||||||
static enum xprt_stat svcudp_stat();
|
static bool_t svcudp_reply __P((SVCXPRT *, struct rpc_msg *));
|
||||||
static bool_t svcudp_getargs();
|
static bool_t svcudp_getargs __P((SVCXPRT *, xdrproc_t, caddr_t));
|
||||||
static bool_t svcudp_freeargs();
|
static bool_t svcudp_freeargs __P((SVCXPRT *, xdrproc_t, caddr_t));
|
||||||
static void svcudp_destroy();
|
static void svcudp_destroy __P((SVCXPRT *));
|
||||||
|
static void cache_set __P((SVCXPRT *, u_long));
|
||||||
|
static int cache_get __P((SVCXPRT *, struct rpc_msg *, char **, u_long *));
|
||||||
|
|
||||||
static struct xp_ops svcudp_op = {
|
static struct xp_ops svcudp_op = {
|
||||||
svcudp_recv,
|
svcudp_recv,
|
||||||
@ -179,7 +186,6 @@ svcudp_recv(xprt, msg)
|
|||||||
register int rlen;
|
register int rlen;
|
||||||
char *reply;
|
char *reply;
|
||||||
u_long replylen;
|
u_long replylen;
|
||||||
static int cache_get();
|
|
||||||
|
|
||||||
again:
|
again:
|
||||||
xprt->xp_addrlen = sizeof(struct sockaddr_in);
|
xprt->xp_addrlen = sizeof(struct sockaddr_in);
|
||||||
@ -213,7 +219,6 @@ svcudp_reply(xprt, msg)
|
|||||||
register XDR *xdrs = &(su->su_xdrs);
|
register XDR *xdrs = &(su->su_xdrs);
|
||||||
register int slen;
|
register int slen;
|
||||||
register bool_t stat = FALSE;
|
register bool_t stat = FALSE;
|
||||||
static void cache_set();
|
|
||||||
|
|
||||||
xdrs->x_op = XDR_ENCODE;
|
xdrs->x_op = XDR_ENCODE;
|
||||||
XDR_SETPOS(xdrs, 0);
|
XDR_SETPOS(xdrs, 0);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: xdr.c,v 1.8 1995/04/29 05:26:38 cgd Exp $ */
|
/* $NetBSD: xdr.c,v 1.9 1997/07/13 20:13:28 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)xdr.c 1.35 87/08/12";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)xdr.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)xdr.c 1.35 87/08/12";
|
||||||
static char *rcsid = "$NetBSD: xdr.c,v 1.8 1995/04/29 05:26:38 cgd Exp $";
|
static char *sccsid = "@(#)xdr.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: xdr.c,v 1.9 1997/07/13 20:13:28 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -670,6 +674,8 @@ xdr_string(xdrs, cpp, maxsize)
|
|||||||
case XDR_ENCODE:
|
case XDR_ENCODE:
|
||||||
size = strlen(sp);
|
size = strlen(sp);
|
||||||
break;
|
break;
|
||||||
|
case XDR_DECODE:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (! xdr_u_int(xdrs, &size)) {
|
if (! xdr_u_int(xdrs, &size)) {
|
||||||
return (FALSE);
|
return (FALSE);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: xdr_array.c,v 1.4 1995/04/14 20:30:16 jtc Exp $ */
|
/* $NetBSD: xdr_array.c,v 1.5 1997/07/13 20:13:29 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)xdr_array.c 1.10 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)xdr_array.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)xdr_array.c 1.10 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: xdr_array.c,v 1.4 1995/04/14 20:30:16 jtc Exp $";
|
static char *sccsid = "@(#)xdr_array.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: xdr_array.c,v 1.5 1997/07/13 20:13:29 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -104,6 +108,9 @@ xdr_array(xdrs, addrp, sizep, maxsize, elsize, elproc)
|
|||||||
|
|
||||||
case XDR_FREE:
|
case XDR_FREE:
|
||||||
return (TRUE);
|
return (TRUE);
|
||||||
|
|
||||||
|
case XDR_ENCODE:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: xdr_float.c,v 1.11 1997/03/29 21:04:08 thorpej Exp $ */
|
/* $NetBSD: xdr_float.c,v 1.12 1997/07/13 20:13:30 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)xdr_float.c 1.12 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)xdr_float.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)xdr_float.c 1.12 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: xdr_float.c,v 1.11 1997/03/29 21:04:08 thorpej Exp $";
|
static char *sccsid = "@(#)xdr_float.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: xdr_float.c,v 1.12 1997/07/13 20:13:30 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: xdr_mem.c,v 1.5 1996/12/20 20:47:53 cgd Exp $ */
|
/* $NetBSD: xdr_mem.c,v 1.6 1997/07/13 20:13:31 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)xdr_mem.c 1.19 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)xdr_mem.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)xdr_mem.c 1.19 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: xdr_mem.c,v 1.5 1996/12/20 20:47:53 cgd Exp $";
|
static char *sccsid = "@(#)xdr_mem.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: xdr_mem.c,v 1.6 1997/07/13 20:13:31 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -52,17 +56,19 @@ static char *rcsid = "$NetBSD: xdr_mem.c,v 1.5 1996/12/20 20:47:53 cgd Exp $";
|
|||||||
#include <rpc/xdr.h>
|
#include <rpc/xdr.h>
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
|
|
||||||
static bool_t xdrmem_getlong_aligned();
|
|
||||||
static bool_t xdrmem_putlong_aligned();
|
static void xdrmem_destroy __P((XDR *));
|
||||||
static bool_t xdrmem_getlong_unaligned();
|
static bool_t xdrmem_getlong_aligned __P((XDR *, long *));
|
||||||
static bool_t xdrmem_putlong_unaligned();
|
static bool_t xdrmem_putlong_aligned __P((XDR *, long *));
|
||||||
static bool_t xdrmem_getbytes();
|
static bool_t xdrmem_getlong_unaligned __P((XDR *, long *));
|
||||||
static bool_t xdrmem_putbytes();
|
static bool_t xdrmem_putlong_unaligned __P((XDR *, long *));
|
||||||
static u_int xdrmem_getpos(); /* XXX w/64-bit pointers, u_int not enough! */
|
static bool_t xdrmem_getbytes __P((XDR *, caddr_t, u_int));
|
||||||
static bool_t xdrmem_setpos();
|
static bool_t xdrmem_putbytes __P((XDR *, caddr_t, u_int));
|
||||||
static int32_t *xdrmem_inline_aligned();
|
/* XXX: w/64-bit pointers, u_int not enough! */
|
||||||
static int32_t *xdrmem_inline_unaligned();
|
static u_int xdrmem_getpos __P((XDR *));
|
||||||
static void xdrmem_destroy();
|
static bool_t xdrmem_setpos __P((XDR *, u_int));
|
||||||
|
static int32_t *xdrmem_inline_aligned __P((XDR *, u_int));
|
||||||
|
static int32_t *xdrmem_inline_unaligned __P((XDR *, u_int));
|
||||||
|
|
||||||
static struct xdr_ops xdrmem_ops_aligned = {
|
static struct xdr_ops xdrmem_ops_aligned = {
|
||||||
xdrmem_getlong_aligned,
|
xdrmem_getlong_aligned,
|
||||||
@ -105,9 +111,10 @@ xdrmem_create(xdrs, addr, size, op)
|
|||||||
xdrs->x_handy = size;
|
xdrs->x_handy = size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*ARGSUSED*/
|
||||||
static void
|
static void
|
||||||
xdrmem_destroy(/*xdrs*/)
|
xdrmem_destroy(xdrs)
|
||||||
/*XDR *xdrs;*/
|
XDR *xdrs;
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -223,7 +230,7 @@ xdrmem_setpos(xdrs, pos)
|
|||||||
static int32_t *
|
static int32_t *
|
||||||
xdrmem_inline_aligned(xdrs, len)
|
xdrmem_inline_aligned(xdrs, len)
|
||||||
register XDR *xdrs;
|
register XDR *xdrs;
|
||||||
int len;
|
u_int len;
|
||||||
{
|
{
|
||||||
int32_t *buf = 0;
|
int32_t *buf = 0;
|
||||||
|
|
||||||
@ -238,7 +245,7 @@ xdrmem_inline_aligned(xdrs, len)
|
|||||||
static int32_t *
|
static int32_t *
|
||||||
xdrmem_inline_unaligned(xdrs, len)
|
xdrmem_inline_unaligned(xdrs, len)
|
||||||
register XDR *xdrs;
|
register XDR *xdrs;
|
||||||
int len;
|
u_int len;
|
||||||
{
|
{
|
||||||
|
|
||||||
return (0);
|
return (0);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: xdr_rec.c,v 1.6 1996/12/20 20:25:12 cgd Exp $ */
|
/* $NetBSD: xdr_rec.c,v 1.7 1997/07/13 20:13:31 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -28,10 +28,15 @@
|
|||||||
* 2550 Garcia Avenue
|
* 2550 Garcia Avenue
|
||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)xdr_rec.c 1.21 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)xdr_rec.c 2.2 88/08/01 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)xdr_rec.c 1.21 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: xdr_rec.c,v 1.6 1996/12/20 20:25:12 cgd Exp $";
|
static char *sccsid = "@(#)xdr_rec.c 2.2 88/08/01 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: xdr_rec.c,v 1.7 1997/07/13 20:13:31 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -122,6 +127,7 @@ typedef struct rec_strm {
|
|||||||
|
|
||||||
static u_int fix_buf_size __P((u_int));
|
static u_int fix_buf_size __P((u_int));
|
||||||
static bool_t flush_out __P((RECSTREAM *, bool_t));
|
static bool_t flush_out __P((RECSTREAM *, bool_t));
|
||||||
|
static bool_t fill_input_buf __P((RECSTREAM *));
|
||||||
static bool_t get_input_bytes __P((RECSTREAM *, caddr_t, int));
|
static bool_t get_input_bytes __P((RECSTREAM *, caddr_t, int));
|
||||||
static bool_t set_input_fragment __P((RECSTREAM *));
|
static bool_t set_input_fragment __P((RECSTREAM *));
|
||||||
static bool_t skip_input_bytes __P((RECSTREAM *, long));
|
static bool_t skip_input_bytes __P((RECSTREAM *, long));
|
||||||
@ -142,8 +148,10 @@ xdrrec_create(xdrs, sendsize, recvsize, tcp_handle, readit, writeit)
|
|||||||
register u_int sendsize;
|
register u_int sendsize;
|
||||||
register u_int recvsize;
|
register u_int recvsize;
|
||||||
caddr_t tcp_handle;
|
caddr_t tcp_handle;
|
||||||
int (*readit)(); /* like read, but pass it a tcp_handle, not sock */
|
/* like read, but pass it a tcp_handle, not sock */
|
||||||
int (*writeit)(); /* like write, but pass it a tcp_handle, not sock */
|
int (*readit) __P((caddr_t, caddr_t, int));
|
||||||
|
/* like write, but pass it a tcp_handle, not sock */
|
||||||
|
int (*writeit) __P((caddr_t, caddr_t, int));
|
||||||
{
|
{
|
||||||
register RECSTREAM *rstrm =
|
register RECSTREAM *rstrm =
|
||||||
(RECSTREAM *)mem_alloc(sizeof(RECSTREAM));
|
(RECSTREAM *)mem_alloc(sizeof(RECSTREAM));
|
||||||
@ -355,6 +363,9 @@ xdrrec_setpos(xdrs, pos)
|
|||||||
return (TRUE);
|
return (TRUE);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case XDR_FREE:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return (FALSE);
|
return (FALSE);
|
||||||
}
|
}
|
||||||
@ -384,6 +395,9 @@ xdrrec_inline(xdrs, len)
|
|||||||
rstrm->in_finger += len;
|
rstrm->in_finger += len;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case XDR_FREE:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return (buf);
|
return (buf);
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: xdr_reference.c,v 1.5 1995/04/14 20:30:18 jtc Exp $ */
|
/* $NetBSD: xdr_reference.c,v 1.6 1997/07/13 20:13:32 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)xdr_reference.c 1.11 87/08/11 SMI";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)xdr_reference.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)xdr_reference.c 1.11 87/08/11 SMI";
|
||||||
static char *rcsid = "$NetBSD: xdr_reference.c,v 1.5 1995/04/14 20:30:18 jtc Exp $";
|
static char *sccsid = "@(#)xdr_reference.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: xdr_reference.c,v 1.6 1997/07/13 20:13:32 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -83,7 +87,10 @@ xdr_reference(xdrs, pp, size, proc)
|
|||||||
}
|
}
|
||||||
memset(loc, 0, (int)size);
|
memset(loc, 0, (int)size);
|
||||||
break;
|
break;
|
||||||
}
|
|
||||||
|
case XDR_ENCODE:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
stat = (*proc)(xdrs, loc);
|
stat = (*proc)(xdrs, loc);
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: xdr_stdio.c,v 1.3 1995/02/25 03:02:09 cgd Exp $ */
|
/* $NetBSD: xdr_stdio.c,v 1.4 1997/07/13 20:13:33 christos Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
* Sun RPC is a product of Sun Microsystems, Inc. and is provided for
|
||||||
@ -29,10 +29,14 @@
|
|||||||
* Mountain View, California 94043
|
* Mountain View, California 94043
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <sys/cdefs.h>
|
||||||
#if defined(LIBC_SCCS) && !defined(lint)
|
#if defined(LIBC_SCCS) && !defined(lint)
|
||||||
/*static char *sccsid = "from: @(#)xdr_stdio.c 1.16 87/08/11 Copyr 1984 Sun Micro";*/
|
#if 0
|
||||||
/*static char *sccsid = "from: @(#)xdr_stdio.c 2.1 88/07/29 4.0 RPCSRC";*/
|
static char *sccsid = "@(#)xdr_stdio.c 1.16 87/08/11 Copyr 1984 Sun Micro";
|
||||||
static char *rcsid = "$NetBSD: xdr_stdio.c,v 1.3 1995/02/25 03:02:09 cgd Exp $";
|
static char *sccsid = "@(#)xdr_stdio.c 2.1 88/07/29 4.0 RPCSRC";
|
||||||
|
#else
|
||||||
|
__RCSID("$NetBSD: xdr_stdio.c,v 1.4 1997/07/13 20:13:33 christos Exp $");
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -49,14 +53,14 @@ static char *rcsid = "$NetBSD: xdr_stdio.c,v 1.3 1995/02/25 03:02:09 cgd Exp $";
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <rpc/xdr.h>
|
#include <rpc/xdr.h>
|
||||||
|
|
||||||
static bool_t xdrstdio_getlong();
|
static void xdrstdio_destroy __P((XDR *));
|
||||||
static bool_t xdrstdio_putlong();
|
static bool_t xdrstdio_getlong __P((XDR *, long *));
|
||||||
static bool_t xdrstdio_getbytes();
|
static bool_t xdrstdio_putlong __P((XDR *, long *));
|
||||||
static bool_t xdrstdio_putbytes();
|
static bool_t xdrstdio_getbytes __P((XDR *, caddr_t, u_int));
|
||||||
static u_int xdrstdio_getpos();
|
static bool_t xdrstdio_putbytes __P((XDR *, caddr_t, u_int));
|
||||||
static bool_t xdrstdio_setpos();
|
static u_int xdrstdio_getpos __P((XDR *));
|
||||||
static int32_t *xdrstdio_inline();
|
static bool_t xdrstdio_setpos __P((XDR *, u_int));
|
||||||
static void xdrstdio_destroy();
|
static int32_t *xdrstdio_inline __P((XDR *, u_int));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Ops vector for stdio type XDR
|
* Ops vector for stdio type XDR
|
||||||
|
Loading…
Reference in New Issue
Block a user