]> git.decadent.org.uk Git - nfs-utils.git/blob - support/nsm/sm_inter_clnt.c
Merge branch 'sid'
[nfs-utils.git] / support / nsm / sm_inter_clnt.c
1 /*
2  * Please do not edit this file.
3  * It was generated using rpcgen.
4  */
5
6 #include <memory.h> /* for memset */
7 #include "sm_inter.h"
8 #include <string.h>
9 #define SM_INTER_X
10
11 /* Default timeout can be changed using clnt_control() */
12 static struct timeval TIMEOUT = { 25, 0 };
13
14 struct sm_stat_res *
15 sm_stat_1(struct sm_name *argp, CLIENT *clnt)
16 {
17         static struct sm_stat_res clnt_res;
18
19         memset((char *)&clnt_res, 0, sizeof(clnt_res));
20         if (clnt_call (clnt, SM_STAT,
21                 (xdrproc_t) xdr_sm_name, (caddr_t) argp,
22                 (xdrproc_t) xdr_sm_stat_res, (caddr_t) &clnt_res,
23                 TIMEOUT) != RPC_SUCCESS) {
24                 return (NULL);
25         }
26         return (&clnt_res);
27 }
28
29 struct sm_stat_res *
30 sm_mon_1(struct mon *argp, CLIENT *clnt)
31 {
32         static struct sm_stat_res clnt_res;
33
34         memset((char *)&clnt_res, 0, sizeof(clnt_res));
35         if (clnt_call (clnt, SM_MON,
36                 (xdrproc_t) xdr_mon, (caddr_t) argp,
37                 (xdrproc_t) xdr_sm_stat_res, (caddr_t) &clnt_res,
38                 TIMEOUT) != RPC_SUCCESS) {
39                 return (NULL);
40         }
41         return (&clnt_res);
42 }
43
44 struct sm_stat *
45 sm_unmon_1(struct mon_id *argp, CLIENT *clnt)
46 {
47         static struct sm_stat clnt_res;
48
49         memset((char *)&clnt_res, 0, sizeof(clnt_res));
50         if (clnt_call (clnt, SM_UNMON,
51                 (xdrproc_t) xdr_mon_id, (caddr_t) argp,
52                 (xdrproc_t) xdr_sm_stat, (caddr_t) &clnt_res,
53                 TIMEOUT) != RPC_SUCCESS) {
54                 return (NULL);
55         }
56         return (&clnt_res);
57 }
58
59 struct sm_stat *
60 sm_unmon_all_1(struct my_id *argp, CLIENT *clnt)
61 {
62         static struct sm_stat clnt_res;
63
64         memset((char *)&clnt_res, 0, sizeof(clnt_res));
65         if (clnt_call (clnt, SM_UNMON_ALL,
66                 (xdrproc_t) xdr_my_id, (caddr_t) argp,
67                 (xdrproc_t) xdr_sm_stat, (caddr_t) &clnt_res,
68                 TIMEOUT) != RPC_SUCCESS) {
69                 return (NULL);
70         }
71         return (&clnt_res);
72 }
73
74 void *
75 sm_simu_crash_1(void *argp, CLIENT *clnt)
76 {
77         static char clnt_res;
78
79         memset((char *)&clnt_res, 0, sizeof(clnt_res));
80         if (clnt_call (clnt, SM_SIMU_CRASH,
81                 (xdrproc_t) xdr_void, (caddr_t) argp,
82                 (xdrproc_t) xdr_void, (caddr_t) &clnt_res,
83                 TIMEOUT) != RPC_SUCCESS) {
84                 return (NULL);
85         }
86         return ((void *)&clnt_res);
87 }
88
89 void *
90 sm_notify_1(struct stat_chge *argp, CLIENT *clnt)
91 {
92         static char clnt_res;
93
94         memset((char *)&clnt_res, 0, sizeof(clnt_res));
95         if (clnt_call (clnt, SM_NOTIFY,
96                 (xdrproc_t) xdr_stat_chge, (caddr_t) argp,
97                 (xdrproc_t) xdr_void, (caddr_t) &clnt_res,
98                 TIMEOUT) != RPC_SUCCESS) {
99                 return (NULL);
100         }
101         return ((void *)&clnt_res);
102 }