xdr_nfsserv.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:2k
源码类别:

VxWorks

开发平台:

C/C++

  1. /*
  2.  * Please do not edit this file.
  3.  * It was generated using rpcgen.
  4.  */
  5. #ifndef mountH
  6. #define mountH
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. #include <rpc/rpctypes.h>
  11. #define MNTPATHLEN 1024
  12. #define MNTNAMLEN 255
  13. #define FHSIZE 32
  14. typedef char fhandle[FHSIZE];
  15. bool_t xdr_fhandle();
  16. struct fhstatus {
  17. u_int fhs_status;
  18. union {
  19. fhandle fhs_fhandle;
  20. } fhstatus_u;
  21. };
  22. typedef struct fhstatus fhstatus;
  23. bool_t xdr_fhstatus();
  24. typedef char *dirpath;
  25. bool_t xdr_dirpath();
  26. typedef char *mountname;
  27. bool_t xdr_mountname();
  28. typedef struct mountbody *mountlist;
  29. bool_t xdr_mountlist();
  30. struct mountbody {
  31. mountname ml_hostname;
  32. dirpath ml_directory;
  33. mountlist ml_next;
  34. };
  35. typedef struct mountbody mountbody;
  36. bool_t xdr_mountbody();
  37. typedef struct groupnode *groups;
  38. bool_t xdr_groups();
  39. struct groupnode {
  40. mountname gr_name;
  41. groups gr_next;
  42. };
  43. typedef struct groupnode groupnode;
  44. bool_t xdr_groupnode();
  45. typedef struct exportnode *exports;
  46. bool_t xdr_exports();
  47. struct exportnode {
  48. dirpath ex_dir;
  49. groups ex_groups;
  50. exports ex_next;
  51. };
  52. typedef struct exportnode exportnode;
  53. bool_t xdr_exportnode();
  54. #define MOUNTPROG ((u_long)100005)
  55. #define MOUNTVERS ((u_long)1)
  56. #define MOUNTPROC_NULL ((u_long)0)
  57. extern void *mountproc_null_1();
  58. #define MOUNTPROC_MNT ((u_long)1)
  59. extern fhstatus *mountproc_mnt_1();
  60. #define MOUNTPROC_DUMP ((u_long)2)
  61. extern mountlist *mountproc_dump_1();
  62. #define MOUNTPROC_UMNT ((u_long)3)
  63. extern void *mountproc_umnt_1();
  64. #define MOUNTPROC_UMNTALL ((u_long)4)
  65. extern void *mountproc_umntall_1();
  66. #define MOUNTPROC_EXPORT ((u_long)5)
  67. extern exports *mountproc_export_1();
  68. #define MOUNTPROC_EXPORTALL ((u_long)6)
  69. extern exports *mountproc_exportall_1();
  70. #ifdef __cplusplus
  71. }
  72. #endif
  73. #endif