 b6cbf7203b
			
		
	
	
		b6cbf7203b
		
	
	
	
	
		
			
			This patch imports the unmodified current version of NetBSD libc. The NetBSD includes are in /nbsd_include, while the libc code itself is split between lib/nbsd_libc and common/lib/libc.
		
			
				
	
	
		
			101 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .\" @(#)rpc_xdr.3n 1.24 93/08/31 SMI; from SVr4
 | |
| .\" Copyright 1989 AT&T
 | |
| .\" @(#)rpc_xdr.new 1.1 89/04/06 SMI;
 | |
| .\" Copyright (c) 1988 Sun Microsystems, Inc. - All Rights Reserved.
 | |
| .\" $NetBSD: rpc_xdr.3,v 1.8 2009/04/11 16:03:29 joerg Exp $
 | |
| .Dd May 3, 1993
 | |
| .Dt RPC_XDR 3
 | |
| .Os
 | |
| .Sh NAME
 | |
| .Nm xdr_accepted_reply ,
 | |
| .Nm xdr_authsys_parms ,
 | |
| .Nm xdr_callhdr ,
 | |
| .Nm xdr_callmsg ,
 | |
| .Nm xdr_opaque_auth ,
 | |
| .Nm xdr_rejected_reply ,
 | |
| .Nm xdr_replymsg
 | |
| .Nd XDR library routines for remote procedure calls
 | |
| .Sh LIBRARY
 | |
| .Lb libc
 | |
| .Sh SYNOPSIS
 | |
| .In rpc/rpc.h
 | |
| .Ft bool_t
 | |
| .Fn xdr_accepted_reply "XDR *xdrs" "const struct accepted_reply *ar"
 | |
| .Ft bool_t
 | |
| .Fn xdr_authsys_parms "XDR *xdrs" "struct authsys_parms *aupp"
 | |
| .Ft void
 | |
| .Fn xdr_callhdr "XDR *xdrs" "struct rpc_msg *chdr"
 | |
| .Ft bool_t
 | |
| .Fn xdr_callmsg "XDR *xdrs" "struct rpc_msg *cmsg"
 | |
| .Ft bool_t
 | |
| .Fn xdr_opaque_auth "XDR *xdrs" "struct opaque_auth *ap"
 | |
| .Ft bool_t
 | |
| .Fn xdr_rejected_reply "XDR *xdrs" "const struct rejected_reply *rr"
 | |
| .Ft bool_t
 | |
| .Fn xdr_replymsg "XDR *xdrs" "const struct rpc_msg *rmsg"
 | |
| .Sh DESCRIPTION
 | |
| These routines are used for describing the
 | |
| RPC messages in XDR language.
 | |
| They should normally be used by those who do not
 | |
| want to use the RPC
 | |
| package directly.
 | |
| These routines return TRUE if they succeed, FALSE otherwise.
 | |
| .Sh ROUTINES
 | |
| See
 | |
| .Xr rpc 3
 | |
| for the definition of the
 | |
| .Vt XDR
 | |
| data structure.
 | |
| .Pp
 | |
| .Bl -tag -width XXXXX
 | |
| .It Fn xdr_accepted_reply
 | |
| Used to translate between RPC
 | |
| reply messages and their external representation.
 | |
| It includes the status of the RPC
 | |
| call in the XDR language format.
 | |
| In the case of success, it also includes the call results.
 | |
| .Pp
 | |
| .It Fn xdr_authsys_parms
 | |
| Used for describing UNIX operating system credentials.
 | |
| It includes machine-name, uid, gid list, etc.
 | |
| .Pp
 | |
| .It Fn xdr_callhdr
 | |
| Used for describing RPC call header messages.
 | |
| It encodes the static part of the call message header in the
 | |
| XDR language format.
 | |
| It includes information such as transaction
 | |
| ID, RPC version number, program and version number.
 | |
| .Pp
 | |
| .It Fn xdr_callmsg
 | |
| Used for describing
 | |
| RPC call messages.
 | |
| This includes all the  RPC
 | |
| call information such as transaction
 | |
| ID, RPC version number, program number, version number,
 | |
| authentication information, etc.
 | |
| This is normally used by servers to determine information about the client
 | |
| RPC call.
 | |
| .Pp
 | |
| .It Fn xdr_opaque_auth
 | |
| Used for describing RPC
 | |
| opaque authentication information messages.
 | |
| .Pp
 | |
| .It Fn xdr_rejected_reply
 | |
| Used for describing RPC reply messages.
 | |
| It encodes the rejected RPC message in the XDR language format.
 | |
| The message could be rejected either because of version
 | |
| number mis-match or because of authentication errors.
 | |
| .Pp
 | |
| .It Fn xdr_replymsg
 | |
| Used for describing RPC
 | |
| reply messages.
 | |
| It translates between the
 | |
| RPC reply message and its external representation.
 | |
| This reply could be either an acceptance,
 | |
| rejection or
 | |
| .Dv NULL .
 | |
| .El
 | |
| .Sh SEE ALSO
 | |
| .Xr rpc 3 ,
 | |
| .Xr xdr 3
 |