1 /*
2 * Copyright (c) 2006-2018, RT-Thread Development Team
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 *
6 * Change Logs:
7 * Date Author Notes
8 */
9 /*
10 * Please do not edit this file.
11 * It was generated using rpcgen.
12 */
13
14 #include <string.h> /* for memset */
15 #include "nfs.h"
16
17 /* This file is copied from RFC1813
18 * Copyright 1995 Sun Micrososystems (I assume)
19 */
20
21 typedef char* caddr_t;
22
23 /* Default timeout can be changed using clnt_control() */
24 static struct timeval TIMEOUT = { 25, 0 };
25
26 enum clnt_stat
nfsproc3_null_3(void * clnt_res,CLIENT * clnt)27 nfsproc3_null_3(void *clnt_res, CLIENT *clnt)
28 {
29 return (clnt_call(clnt, NFSPROC3_NULL,
30 (xdrproc_t) xdr_void, (caddr_t) NULL,
31 (xdrproc_t) xdr_void, (caddr_t) clnt_res,
32 TIMEOUT));
33 }
34
35 enum clnt_stat
nfsproc3_getattr_3(GETATTR3args arg1,GETATTR3res * clnt_res,CLIENT * clnt)36 nfsproc3_getattr_3(GETATTR3args arg1, GETATTR3res *clnt_res, CLIENT *clnt)
37 {
38 return (clnt_call(clnt, NFSPROC3_GETATTR,
39 (xdrproc_t) xdr_GETATTR3args, (caddr_t) &arg1,
40 (xdrproc_t) xdr_GETATTR3res, (caddr_t) clnt_res,
41 TIMEOUT));
42 }
43
44 enum clnt_stat
nfsproc3_setattr_3(SETATTR3args arg1,SETATTR3res * clnt_res,CLIENT * clnt)45 nfsproc3_setattr_3(SETATTR3args arg1, SETATTR3res *clnt_res, CLIENT *clnt)
46 {
47 return (clnt_call(clnt, NFSPROC3_SETATTR,
48 (xdrproc_t) xdr_SETATTR3args, (caddr_t) &arg1,
49 (xdrproc_t) xdr_SETATTR3res, (caddr_t) clnt_res,
50 TIMEOUT));
51 }
52
53 enum clnt_stat
nfsproc3_lookup_3(LOOKUP3args arg1,LOOKUP3res * clnt_res,CLIENT * clnt)54 nfsproc3_lookup_3(LOOKUP3args arg1, LOOKUP3res *clnt_res, CLIENT *clnt)
55 {
56 return (clnt_call(clnt, NFSPROC3_LOOKUP,
57 (xdrproc_t) xdr_LOOKUP3args, (caddr_t) &arg1,
58 (xdrproc_t) xdr_LOOKUP3res, (caddr_t) clnt_res,
59 TIMEOUT));
60 }
61
62 enum clnt_stat
nfsproc3_access_3(ACCESS3args arg1,ACCESS3res * clnt_res,CLIENT * clnt)63 nfsproc3_access_3(ACCESS3args arg1, ACCESS3res *clnt_res, CLIENT *clnt)
64 {
65 return (clnt_call(clnt, NFSPROC3_ACCESS,
66 (xdrproc_t) xdr_ACCESS3args, (caddr_t) &arg1,
67 (xdrproc_t) xdr_ACCESS3res, (caddr_t) clnt_res,
68 TIMEOUT));
69 }
70
71 enum clnt_stat
nfsproc3_readlink_3(READLINK3args arg1,READLINK3res * clnt_res,CLIENT * clnt)72 nfsproc3_readlink_3(READLINK3args arg1, READLINK3res *clnt_res, CLIENT *clnt)
73 {
74 return (clnt_call(clnt, NFSPROC3_READLINK,
75 (xdrproc_t) xdr_READLINK3args, (caddr_t) &arg1,
76 (xdrproc_t) xdr_READLINK3res, (caddr_t) clnt_res,
77 TIMEOUT));
78 }
79
80 enum clnt_stat
nfsproc3_read_3(READ3args arg1,READ3res * clnt_res,CLIENT * clnt)81 nfsproc3_read_3(READ3args arg1, READ3res *clnt_res, CLIENT *clnt)
82 {
83 return (clnt_call(clnt, NFSPROC3_READ,
84 (xdrproc_t) xdr_READ3args, (caddr_t) &arg1,
85 (xdrproc_t) xdr_READ3res, (caddr_t) clnt_res,
86 TIMEOUT));
87 }
88
89 enum clnt_stat
nfsproc3_write_3(WRITE3args arg1,WRITE3res * clnt_res,CLIENT * clnt)90 nfsproc3_write_3(WRITE3args arg1, WRITE3res *clnt_res, CLIENT *clnt)
91 {
92 return (clnt_call(clnt, NFSPROC3_WRITE,
93 (xdrproc_t) xdr_WRITE3args, (caddr_t) &arg1,
94 (xdrproc_t) xdr_WRITE3res, (caddr_t) clnt_res,
95 TIMEOUT));
96 }
97
98 enum clnt_stat
nfsproc3_create_3(CREATE3args arg1,CREATE3res * clnt_res,CLIENT * clnt)99 nfsproc3_create_3(CREATE3args arg1, CREATE3res *clnt_res, CLIENT *clnt)
100 {
101 return (clnt_call(clnt, NFSPROC3_CREATE,
102 (xdrproc_t) xdr_CREATE3args, (caddr_t) &arg1,
103 (xdrproc_t) xdr_CREATE3res, (caddr_t) clnt_res,
104 TIMEOUT));
105 }
106
107 enum clnt_stat
nfsproc3_mkdir_3(MKDIR3args arg1,MKDIR3res * clnt_res,CLIENT * clnt)108 nfsproc3_mkdir_3(MKDIR3args arg1, MKDIR3res *clnt_res, CLIENT *clnt)
109 {
110 return (clnt_call(clnt, NFSPROC3_MKDIR,
111 (xdrproc_t) xdr_MKDIR3args, (caddr_t) &arg1,
112 (xdrproc_t) xdr_MKDIR3res, (caddr_t) clnt_res,
113 TIMEOUT));
114 }
115
116 enum clnt_stat
nfsproc3_symlink_3(SYMLINK3args arg1,SYMLINK3res * clnt_res,CLIENT * clnt)117 nfsproc3_symlink_3(SYMLINK3args arg1, SYMLINK3res *clnt_res, CLIENT *clnt)
118 {
119 return (clnt_call(clnt, NFSPROC3_SYMLINK,
120 (xdrproc_t) xdr_SYMLINK3args, (caddr_t) &arg1,
121 (xdrproc_t) xdr_SYMLINK3res, (caddr_t) clnt_res,
122 TIMEOUT));
123 }
124
125 enum clnt_stat
nfsproc3_mknod_3(MKNOD3args arg1,MKNOD3res * clnt_res,CLIENT * clnt)126 nfsproc3_mknod_3(MKNOD3args arg1, MKNOD3res *clnt_res, CLIENT *clnt)
127 {
128 return (clnt_call(clnt, NFSPROC3_MKNOD,
129 (xdrproc_t) xdr_MKNOD3args, (caddr_t) &arg1,
130 (xdrproc_t) xdr_MKNOD3res, (caddr_t) clnt_res,
131 TIMEOUT));
132 }
133
134 enum clnt_stat
nfsproc3_remove_3(REMOVE3args arg1,REMOVE3res * clnt_res,CLIENT * clnt)135 nfsproc3_remove_3(REMOVE3args arg1, REMOVE3res *clnt_res, CLIENT *clnt)
136 {
137 return (clnt_call(clnt, NFSPROC3_REMOVE,
138 (xdrproc_t) xdr_REMOVE3args, (caddr_t) &arg1,
139 (xdrproc_t) xdr_REMOVE3res, (caddr_t) clnt_res,
140 TIMEOUT));
141 }
142
143 enum clnt_stat
nfsproc3_rmdir_3(RMDIR3args arg1,RMDIR3res * clnt_res,CLIENT * clnt)144 nfsproc3_rmdir_3(RMDIR3args arg1, RMDIR3res *clnt_res, CLIENT *clnt)
145 {
146 return (clnt_call(clnt, NFSPROC3_RMDIR,
147 (xdrproc_t) xdr_RMDIR3args, (caddr_t) &arg1,
148 (xdrproc_t) xdr_RMDIR3res, (caddr_t) clnt_res,
149 TIMEOUT));
150 }
151
152 enum clnt_stat
nfsproc3_rename_3(RENAME3args arg1,RENAME3res * clnt_res,CLIENT * clnt)153 nfsproc3_rename_3(RENAME3args arg1, RENAME3res *clnt_res, CLIENT *clnt)
154 {
155 return (clnt_call(clnt, NFSPROC3_RENAME,
156 (xdrproc_t) xdr_RENAME3args, (caddr_t) &arg1,
157 (xdrproc_t) xdr_RENAME3res, (caddr_t) clnt_res,
158 TIMEOUT));
159 }
160
161 enum clnt_stat
nfsproc3_link_3(LINK3args arg1,LINK3res * clnt_res,CLIENT * clnt)162 nfsproc3_link_3(LINK3args arg1, LINK3res *clnt_res, CLIENT *clnt)
163 {
164 return (clnt_call(clnt, NFSPROC3_LINK,
165 (xdrproc_t) xdr_LINK3args, (caddr_t) &arg1,
166 (xdrproc_t) xdr_LINK3res, (caddr_t) clnt_res,
167 TIMEOUT));
168 }
169
170 enum clnt_stat
nfsproc3_readdir_3(READDIR3args arg1,READDIR3res * clnt_res,CLIENT * clnt)171 nfsproc3_readdir_3(READDIR3args arg1, READDIR3res *clnt_res, CLIENT *clnt)
172 {
173 return (clnt_call(clnt, NFSPROC3_READDIR,
174 (xdrproc_t) xdr_READDIR3args, (caddr_t) &arg1,
175 (xdrproc_t) xdr_READDIR3res, (caddr_t) clnt_res,
176 TIMEOUT));
177 }
178
179 enum clnt_stat
nfsproc3_readdirplus_3(READDIRPLUS3args arg1,READDIRPLUS3res * clnt_res,CLIENT * clnt)180 nfsproc3_readdirplus_3(READDIRPLUS3args arg1, READDIRPLUS3res *clnt_res, CLIENT *clnt)
181 {
182 return (clnt_call(clnt, NFSPROC3_READDIRPLUS,
183 (xdrproc_t) xdr_READDIRPLUS3args, (caddr_t) &arg1,
184 (xdrproc_t) xdr_READDIRPLUS3res, (caddr_t) clnt_res,
185 TIMEOUT));
186 }
187
188 enum clnt_stat
nfsproc3_fsstat_3(FSSTAT3args arg1,FSSTAT3res * clnt_res,CLIENT * clnt)189 nfsproc3_fsstat_3(FSSTAT3args arg1, FSSTAT3res *clnt_res, CLIENT *clnt)
190 {
191 return (clnt_call(clnt, NFSPROC3_FSSTAT,
192 (xdrproc_t) xdr_FSSTAT3args, (caddr_t) &arg1,
193 (xdrproc_t) xdr_FSSTAT3res, (caddr_t) clnt_res,
194 TIMEOUT));
195 }
196
197 enum clnt_stat
nfsproc3_fsinfo_3(FSINFO3args arg1,FSINFO3res * clnt_res,CLIENT * clnt)198 nfsproc3_fsinfo_3(FSINFO3args arg1, FSINFO3res *clnt_res, CLIENT *clnt)
199 {
200 return (clnt_call(clnt, NFSPROC3_FSINFO,
201 (xdrproc_t) xdr_FSINFO3args, (caddr_t) &arg1,
202 (xdrproc_t) xdr_FSINFO3res, (caddr_t) clnt_res,
203 TIMEOUT));
204 }
205
206 enum clnt_stat
nfsproc3_pathconf_3(PATHCONF3args arg1,PATHCONF3res * clnt_res,CLIENT * clnt)207 nfsproc3_pathconf_3(PATHCONF3args arg1, PATHCONF3res *clnt_res, CLIENT *clnt)
208 {
209 return (clnt_call(clnt, NFSPROC3_PATHCONF,
210 (xdrproc_t) xdr_PATHCONF3args, (caddr_t) &arg1,
211 (xdrproc_t) xdr_PATHCONF3res, (caddr_t) clnt_res,
212 TIMEOUT));
213 }
214
215 enum clnt_stat
nfsproc3_commit_3(COMMIT3args arg1,COMMIT3res * clnt_res,CLIENT * clnt)216 nfsproc3_commit_3(COMMIT3args arg1, COMMIT3res *clnt_res, CLIENT *clnt)
217 {
218 return (clnt_call(clnt, NFSPROC3_COMMIT,
219 (xdrproc_t) xdr_COMMIT3args, (caddr_t) &arg1,
220 (xdrproc_t) xdr_COMMIT3res, (caddr_t) clnt_res,
221 TIMEOUT));
222 }
223