xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/rpcsvc/nis_callback.x (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi %/*
2*53ee8cc1Swenshuai.xi % * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
3*53ee8cc1Swenshuai.xi % * unrestricted use provided that this legend is included on all tape
4*53ee8cc1Swenshuai.xi % * media and as a part of the software program in whole or part.  Users
5*53ee8cc1Swenshuai.xi % * may copy or modify Sun RPC without charge, but are not authorized
6*53ee8cc1Swenshuai.xi % * to license or distribute it to anyone else except as part of a product or
7*53ee8cc1Swenshuai.xi % * program developed by the user or with the express written consent of
8*53ee8cc1Swenshuai.xi % * Sun Microsystems, Inc.
9*53ee8cc1Swenshuai.xi % *
10*53ee8cc1Swenshuai.xi % * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
11*53ee8cc1Swenshuai.xi % * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
12*53ee8cc1Swenshuai.xi % * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
13*53ee8cc1Swenshuai.xi % *
14*53ee8cc1Swenshuai.xi % * Sun RPC is provided with no support and without any obligation on the
15*53ee8cc1Swenshuai.xi % * part of Sun Microsystems, Inc. to assist in its use, correction,
16*53ee8cc1Swenshuai.xi % * modification or enhancement.
17*53ee8cc1Swenshuai.xi % *
18*53ee8cc1Swenshuai.xi % * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
19*53ee8cc1Swenshuai.xi % * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
20*53ee8cc1Swenshuai.xi % * OR ANY PART THEREOF.
21*53ee8cc1Swenshuai.xi % *
22*53ee8cc1Swenshuai.xi % * In no event will Sun Microsystems, Inc. be liable for any lost revenue
23*53ee8cc1Swenshuai.xi % * or profits or other special, indirect and consequential damages, even if
24*53ee8cc1Swenshuai.xi % * Sun has been advised of the possibility of such damages.
25*53ee8cc1Swenshuai.xi % *
26*53ee8cc1Swenshuai.xi % * Sun Microsystems, Inc.
27*53ee8cc1Swenshuai.xi % * 2550 Garcia Avenue
28*53ee8cc1Swenshuai.xi % * Mountain View, California  94043
29*53ee8cc1Swenshuai.xi % */
30*53ee8cc1Swenshuai.xi 
31*53ee8cc1Swenshuai.xi /*
32*53ee8cc1Swenshuai.xi  *	nis_callback.x
33*53ee8cc1Swenshuai.xi  *
34*53ee8cc1Swenshuai.xi  *	Copyright (c) 1988-1992 Sun Microsystems Inc
35*53ee8cc1Swenshuai.xi  *	All Rights Reserved.
36*53ee8cc1Swenshuai.xi  */
37*53ee8cc1Swenshuai.xi 
38*53ee8cc1Swenshuai.xi %#pragma ident	"@(#)nis_callback.x	1.7	94/05/03 SMI"
39*53ee8cc1Swenshuai.xi 
40*53ee8cc1Swenshuai.xi /*
41*53ee8cc1Swenshuai.xi  * "@(#)zns_cback.x 1.2 90/09/10 Copyr 1990 Sun Micro"
42*53ee8cc1Swenshuai.xi  *
43*53ee8cc1Swenshuai.xi  * RPCL description of the Callback Service.
44*53ee8cc1Swenshuai.xi  */
45*53ee8cc1Swenshuai.xi 
46*53ee8cc1Swenshuai.xi #ifdef RPC_HDR
47*53ee8cc1Swenshuai.xi %#include <rpcsvc/nis.h>
48*53ee8cc1Swenshuai.xi #endif
49*53ee8cc1Swenshuai.xi #ifdef RPC_XDR
50*53ee8cc1Swenshuai.xi %#include "nis_clnt.h"
51*53ee8cc1Swenshuai.xi #endif
52*53ee8cc1Swenshuai.xi 
53*53ee8cc1Swenshuai.xi typedef nis_object	*obj_p;
54*53ee8cc1Swenshuai.xi 
55*53ee8cc1Swenshuai.xi struct cback_data {
56*53ee8cc1Swenshuai.xi 	obj_p		entries<>;	/* List of objects */
57*53ee8cc1Swenshuai.xi };
58*53ee8cc1Swenshuai.xi 
59*53ee8cc1Swenshuai.xi program CB_PROG {
60*53ee8cc1Swenshuai.xi 	version CB_VERS {
61*53ee8cc1Swenshuai.xi 		bool	CBPROC_RECEIVE(cback_data) = 1;
62*53ee8cc1Swenshuai.xi 		void	CBPROC_FINISH(void) = 2;
63*53ee8cc1Swenshuai.xi 		void	CBPROC_ERROR(nis_error) = 3;
64*53ee8cc1Swenshuai.xi 	} = 1;
65*53ee8cc1Swenshuai.xi } = 100302;
66