xref: /nrf52832-nimble/rt-thread/components/dfs/filesystems/nfs/mount_clnt.c (revision 104654410c56c573564690304ae786df310c91fc)
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 "mount.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
mountproc3_null_3(void * clnt_res,CLIENT * clnt)27 mountproc3_null_3(void *clnt_res, CLIENT *clnt)
28 {
29 	 return (clnt_call(clnt, MOUNTPROC3_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
mountproc3_mnt_3(dirpath arg1,mountres3 * clnt_res,CLIENT * clnt)36 mountproc3_mnt_3(dirpath arg1, mountres3 *clnt_res, CLIENT *clnt)
37 {
38 	return (clnt_call(clnt, MOUNTPROC3_MNT,
39 		(xdrproc_t) xdr_dirpath, (caddr_t) &arg1,
40 		(xdrproc_t) xdr_mountres3, (caddr_t) clnt_res,
41 		TIMEOUT));
42 }
43 
44 enum clnt_stat
mountproc3_dump_3(mountlist * clnt_res,CLIENT * clnt)45 mountproc3_dump_3(mountlist *clnt_res, CLIENT *clnt)
46 {
47 	 return (clnt_call(clnt, MOUNTPROC3_DUMP,
48 		(xdrproc_t) xdr_void, (caddr_t) NULL,
49 		(xdrproc_t) xdr_mountlist, (caddr_t) clnt_res,
50 		TIMEOUT));
51 }
52 
53 enum clnt_stat
mountproc3_umnt_3(dirpath arg1,void * clnt_res,CLIENT * clnt)54 mountproc3_umnt_3(dirpath arg1, void *clnt_res, CLIENT *clnt)
55 {
56 	return (clnt_call(clnt, MOUNTPROC3_UMNT,
57 		(xdrproc_t) xdr_dirpath, (caddr_t) &arg1,
58 		(xdrproc_t) xdr_void, (caddr_t) clnt_res,
59 		TIMEOUT));
60 }
61 
62 enum clnt_stat
mountproc3_umntall_3(void * clnt_res,CLIENT * clnt)63 mountproc3_umntall_3(void *clnt_res, CLIENT *clnt)
64 {
65 	 return (clnt_call(clnt, MOUNTPROC3_UMNTALL,
66 		(xdrproc_t) xdr_void, (caddr_t) NULL,
67 		(xdrproc_t) xdr_void, (caddr_t) clnt_res,
68 		TIMEOUT));
69 }
70 
71 enum clnt_stat
mountproc3_export_3(exports * clnt_res,CLIENT * clnt)72 mountproc3_export_3(exports *clnt_res, CLIENT *clnt)
73 {
74 	 return (clnt_call(clnt, MOUNTPROC3_EXPORT,
75 		(xdrproc_t) xdr_void, (caddr_t) NULL,
76 		(xdrproc_t) xdr_exports, (caddr_t) clnt_res,
77 		TIMEOUT));
78 }
79