nfs_clnt.c 5.6 KB

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