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 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 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 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 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 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 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