xdr_mnt.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 xdr_mnth
  6. #define xdr_mnth
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. #include "rpc/rpctypes.h"
  11. #if ((CPU_FAMILY==I960) && (defined __GNUC__))
  12. #pragma align 1                 /* tell gcc960 not to optimize alignments */
  13. #endif  /* CPU_FAMILY==I960 */
  14. #define MNTPATHLEN 1024
  15. #define MNTNAMLEN 255
  16. #define FHSIZE 32
  17. typedef char fhandle[FHSIZE];
  18. bool_t xdr_fhandle();
  19. struct fhstatus {
  20. u_int fhs_status;
  21. union {
  22. fhandle fhs_fhandle;
  23. } fhstatus_u;
  24. };
  25. typedef struct fhstatus fhstatus;
  26. bool_t xdr_fhstatus();
  27. typedef char *dirpath;
  28. bool_t xdr_dirpath();
  29. typedef char *nfsName;
  30. bool_t xdr_nfsName();
  31. typedef struct mountbody *mountlist;
  32. bool_t xdr_mountlist();
  33. struct mountbody {
  34. nfsName ml_hostname;
  35. dirpath ml_directory;
  36. mountlist ml_next;
  37. };
  38. typedef struct mountbody mountbody;
  39. bool_t xdr_mountbody();
  40. typedef struct groupnode *groups;
  41. bool_t xdr_groups();
  42. struct groupnode {
  43. nfsName gr_name;
  44. groups gr_next;
  45. };
  46. typedef struct groupnode groupnode;
  47. bool_t xdr_groupnode();
  48. typedef struct exportnode *exports;
  49. bool_t xdr_exports();
  50. struct exportnode {
  51. dirpath ex_dir;
  52. groups ex_groups;
  53. exports ex_next;
  54. };
  55. typedef struct exportnode exportnode;
  56. bool_t xdr_exportnode();
  57. #define MOUNTPROG ((u_long)100005)
  58. #define MOUNTVERS ((u_long)1)
  59. #define MOUNTPROC_NULL ((u_long)0)
  60. extern void *mountproc_null_1();
  61. #define MOUNTPROC_MNT ((u_long)1)
  62. extern fhstatus *mountproc_mnt_1();
  63. #define MOUNTPROC_DUMP ((u_long)2)
  64. extern mountlist *mountproc_dump_1();
  65. #define MOUNTPROC_UMNT ((u_long)3)
  66. extern void *mountproc_umnt_1();
  67. #define MOUNTPROC_UMNTALL ((u_long)4)
  68. extern void *mountproc_umntall_1();
  69. #define MOUNTPROC_EXPORT ((u_long)5)
  70. extern exports *mountproc_export_1();
  71. #define MOUNTPROC_EXPORTALL ((u_long)6)
  72. extern exports *mountproc_exportall_1();
  73. #if ((CPU_FAMILY==I960) && (defined __GNUC__))
  74. #pragma align 0                 /* turn off alignment requirement */
  75. #endif  /* CPU_FAMILY==I960 */
  76. #ifdef __cplusplus
  77. }
  78. #endif
  79. #endif