xref: /nrf52832-nimble/rt-thread/components/dfs/filesystems/nfs/mount_clnt.c (revision 104654410c56c573564690304ae786df310c91fc)
1*10465441SEvalZero /*
2*10465441SEvalZero  * Copyright (c) 2006-2018, RT-Thread Development Team
3*10465441SEvalZero  *
4*10465441SEvalZero  * SPDX-License-Identifier: Apache-2.0
5*10465441SEvalZero  *
6*10465441SEvalZero  * Change Logs:
7*10465441SEvalZero  * Date           Author       Notes
8*10465441SEvalZero  */
9*10465441SEvalZero /*
10*10465441SEvalZero  * Please do not edit this file.
11*10465441SEvalZero  * It was generated using rpcgen.
12*10465441SEvalZero  */
13*10465441SEvalZero 
14*10465441SEvalZero #include <string.h> /* for memset */
15*10465441SEvalZero #include "mount.h"
16*10465441SEvalZero 
17*10465441SEvalZero /* This file is copied from RFC1813
18*10465441SEvalZero  * Copyright 1995 Sun Micrososystems (I assume)
19*10465441SEvalZero  */
20*10465441SEvalZero 
21*10465441SEvalZero typedef char* caddr_t;
22*10465441SEvalZero 
23*10465441SEvalZero /* Default timeout can be changed using clnt_control() */
24*10465441SEvalZero static struct timeval TIMEOUT = { 25, 0 };
25*10465441SEvalZero 
26*10465441SEvalZero enum clnt_stat
mountproc3_null_3(void * clnt_res,CLIENT * clnt)27*10465441SEvalZero mountproc3_null_3(void *clnt_res, CLIENT *clnt)
28*10465441SEvalZero {
29*10465441SEvalZero 	 return (clnt_call(clnt, MOUNTPROC3_NULL,
30*10465441SEvalZero 		(xdrproc_t) xdr_void, (caddr_t) NULL,
31*10465441SEvalZero 		(xdrproc_t) xdr_void, (caddr_t) clnt_res,
32*10465441SEvalZero 		TIMEOUT));
33*10465441SEvalZero }
34*10465441SEvalZero 
35*10465441SEvalZero enum clnt_stat
mountproc3_mnt_3(dirpath arg1,mountres3 * clnt_res,CLIENT * clnt)36*10465441SEvalZero mountproc3_mnt_3(dirpath arg1, mountres3 *clnt_res, CLIENT *clnt)
37*10465441SEvalZero {
38*10465441SEvalZero 	return (clnt_call(clnt, MOUNTPROC3_MNT,
39*10465441SEvalZero 		(xdrproc_t) xdr_dirpath, (caddr_t) &arg1,
40*10465441SEvalZero 		(xdrproc_t) xdr_mountres3, (caddr_t) clnt_res,
41*10465441SEvalZero 		TIMEOUT));
42*10465441SEvalZero }
43*10465441SEvalZero 
44*10465441SEvalZero enum clnt_stat
mountproc3_dump_3(mountlist * clnt_res,CLIENT * clnt)45*10465441SEvalZero mountproc3_dump_3(mountlist *clnt_res, CLIENT *clnt)
46*10465441SEvalZero {
47*10465441SEvalZero 	 return (clnt_call(clnt, MOUNTPROC3_DUMP,
48*10465441SEvalZero 		(xdrproc_t) xdr_void, (caddr_t) NULL,
49*10465441SEvalZero 		(xdrproc_t) xdr_mountlist, (caddr_t) clnt_res,
50*10465441SEvalZero 		TIMEOUT));
51*10465441SEvalZero }
52*10465441SEvalZero 
53*10465441SEvalZero enum clnt_stat
mountproc3_umnt_3(dirpath arg1,void * clnt_res,CLIENT * clnt)54*10465441SEvalZero mountproc3_umnt_3(dirpath arg1, void *clnt_res, CLIENT *clnt)
55*10465441SEvalZero {
56*10465441SEvalZero 	return (clnt_call(clnt, MOUNTPROC3_UMNT,
57*10465441SEvalZero 		(xdrproc_t) xdr_dirpath, (caddr_t) &arg1,
58*10465441SEvalZero 		(xdrproc_t) xdr_void, (caddr_t) clnt_res,
59*10465441SEvalZero 		TIMEOUT));
60*10465441SEvalZero }
61*10465441SEvalZero 
62*10465441SEvalZero enum clnt_stat
mountproc3_umntall_3(void * clnt_res,CLIENT * clnt)63*10465441SEvalZero mountproc3_umntall_3(void *clnt_res, CLIENT *clnt)
64*10465441SEvalZero {
65*10465441SEvalZero 	 return (clnt_call(clnt, MOUNTPROC3_UMNTALL,
66*10465441SEvalZero 		(xdrproc_t) xdr_void, (caddr_t) NULL,
67*10465441SEvalZero 		(xdrproc_t) xdr_void, (caddr_t) clnt_res,
68*10465441SEvalZero 		TIMEOUT));
69*10465441SEvalZero }
70*10465441SEvalZero 
71*10465441SEvalZero enum clnt_stat
mountproc3_export_3(exports * clnt_res,CLIENT * clnt)72*10465441SEvalZero mountproc3_export_3(exports *clnt_res, CLIENT *clnt)
73*10465441SEvalZero {
74*10465441SEvalZero 	 return (clnt_call(clnt, MOUNTPROC3_EXPORT,
75*10465441SEvalZero 		(xdrproc_t) xdr_void, (caddr_t) NULL,
76*10465441SEvalZero 		(xdrproc_t) xdr_exports, (caddr_t) clnt_res,
77*10465441SEvalZero 		TIMEOUT));
78*10465441SEvalZero }
79