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