xref: /utopia/UTPA2-700.0.x/projects/tools/lint/mips-linux-gnu_include/rpcsvc/spray.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi /*
2*53ee8cc1Swenshuai.xi  * Please do not edit this file.
3*53ee8cc1Swenshuai.xi  * It was generated using rpcgen.
4*53ee8cc1Swenshuai.xi  */
5*53ee8cc1Swenshuai.xi 
6*53ee8cc1Swenshuai.xi #ifndef _SPRAY_H_RPCGEN
7*53ee8cc1Swenshuai.xi #define _SPRAY_H_RPCGEN
8*53ee8cc1Swenshuai.xi 
9*53ee8cc1Swenshuai.xi #include <rpc/rpc.h>
10*53ee8cc1Swenshuai.xi 
11*53ee8cc1Swenshuai.xi 
12*53ee8cc1Swenshuai.xi #ifdef __cplusplus
13*53ee8cc1Swenshuai.xi extern "C" {
14*53ee8cc1Swenshuai.xi #endif
15*53ee8cc1Swenshuai.xi 
16*53ee8cc1Swenshuai.xi #define SPRAYMAX 8845
17*53ee8cc1Swenshuai.xi 
18*53ee8cc1Swenshuai.xi struct spraytimeval {
19*53ee8cc1Swenshuai.xi 	u_int sec;
20*53ee8cc1Swenshuai.xi 	u_int usec;
21*53ee8cc1Swenshuai.xi };
22*53ee8cc1Swenshuai.xi typedef struct spraytimeval spraytimeval;
23*53ee8cc1Swenshuai.xi 
24*53ee8cc1Swenshuai.xi struct spraycumul {
25*53ee8cc1Swenshuai.xi 	u_int counter;
26*53ee8cc1Swenshuai.xi 	spraytimeval clock;
27*53ee8cc1Swenshuai.xi };
28*53ee8cc1Swenshuai.xi typedef struct spraycumul spraycumul;
29*53ee8cc1Swenshuai.xi 
30*53ee8cc1Swenshuai.xi typedef struct {
31*53ee8cc1Swenshuai.xi 	u_int sprayarr_len;
32*53ee8cc1Swenshuai.xi 	char *sprayarr_val;
33*53ee8cc1Swenshuai.xi } sprayarr;
34*53ee8cc1Swenshuai.xi 
35*53ee8cc1Swenshuai.xi #define SPRAYPROG 100012
36*53ee8cc1Swenshuai.xi #define SPRAYVERS 1
37*53ee8cc1Swenshuai.xi 
38*53ee8cc1Swenshuai.xi #if defined(__STDC__) || defined(__cplusplus)
39*53ee8cc1Swenshuai.xi #define SPRAYPROC_SPRAY 1
40*53ee8cc1Swenshuai.xi extern  void * sprayproc_spray_1(sprayarr *, CLIENT *);
41*53ee8cc1Swenshuai.xi extern  void * sprayproc_spray_1_svc(sprayarr *, struct svc_req *);
42*53ee8cc1Swenshuai.xi #define SPRAYPROC_GET 2
43*53ee8cc1Swenshuai.xi extern  spraycumul * sprayproc_get_1(void *, CLIENT *);
44*53ee8cc1Swenshuai.xi extern  spraycumul * sprayproc_get_1_svc(void *, struct svc_req *);
45*53ee8cc1Swenshuai.xi #define SPRAYPROC_CLEAR 3
46*53ee8cc1Swenshuai.xi extern  void * sprayproc_clear_1(void *, CLIENT *);
47*53ee8cc1Swenshuai.xi extern  void * sprayproc_clear_1_svc(void *, struct svc_req *);
48*53ee8cc1Swenshuai.xi extern int sprayprog_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
49*53ee8cc1Swenshuai.xi 
50*53ee8cc1Swenshuai.xi #else /* K&R C */
51*53ee8cc1Swenshuai.xi #define SPRAYPROC_SPRAY 1
52*53ee8cc1Swenshuai.xi extern  void * sprayproc_spray_1();
53*53ee8cc1Swenshuai.xi extern  void * sprayproc_spray_1_svc();
54*53ee8cc1Swenshuai.xi #define SPRAYPROC_GET 2
55*53ee8cc1Swenshuai.xi extern  spraycumul * sprayproc_get_1();
56*53ee8cc1Swenshuai.xi extern  spraycumul * sprayproc_get_1_svc();
57*53ee8cc1Swenshuai.xi #define SPRAYPROC_CLEAR 3
58*53ee8cc1Swenshuai.xi extern  void * sprayproc_clear_1();
59*53ee8cc1Swenshuai.xi extern  void * sprayproc_clear_1_svc();
60*53ee8cc1Swenshuai.xi extern int sprayprog_1_freeresult ();
61*53ee8cc1Swenshuai.xi #endif /* K&R C */
62*53ee8cc1Swenshuai.xi 
63*53ee8cc1Swenshuai.xi /* the xdr functions */
64*53ee8cc1Swenshuai.xi 
65*53ee8cc1Swenshuai.xi #if defined(__STDC__) || defined(__cplusplus)
66*53ee8cc1Swenshuai.xi extern  bool_t xdr_spraytimeval (XDR *, spraytimeval*);
67*53ee8cc1Swenshuai.xi extern  bool_t xdr_spraycumul (XDR *, spraycumul*);
68*53ee8cc1Swenshuai.xi extern  bool_t xdr_sprayarr (XDR *, sprayarr*);
69*53ee8cc1Swenshuai.xi 
70*53ee8cc1Swenshuai.xi #else /* K&R C */
71*53ee8cc1Swenshuai.xi extern bool_t xdr_spraytimeval ();
72*53ee8cc1Swenshuai.xi extern bool_t xdr_spraycumul ();
73*53ee8cc1Swenshuai.xi extern bool_t xdr_sprayarr ();
74*53ee8cc1Swenshuai.xi 
75*53ee8cc1Swenshuai.xi #endif /* K&R C */
76*53ee8cc1Swenshuai.xi 
77*53ee8cc1Swenshuai.xi #ifdef __cplusplus
78*53ee8cc1Swenshuai.xi }
79*53ee8cc1Swenshuai.xi #endif
80*53ee8cc1Swenshuai.xi 
81*53ee8cc1Swenshuai.xi #endif /* !_SPRAY_H_RPCGEN */
82