home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume21 / amd / part01 / mount.h < prev    next >
C/C++ Source or Header  |  1990-04-10  |  1KB  |  78 lines

  1. #define MNTPATHLEN 1024
  2. #define MNTNAMLEN 255
  3. #define FHSIZE 32
  4.  
  5. typedef char fhandle[FHSIZE];
  6. bool_t xdr_fhandle();
  7.  
  8.  
  9. struct fhstatus {
  10.     u_int fhs_status;
  11.     union {
  12.         fhandle fhs_fhandle;
  13.     } fhstatus_u;
  14. };
  15. typedef struct fhstatus fhstatus;
  16. bool_t xdr_fhstatus();
  17.  
  18.  
  19. typedef char *dirpath;
  20. bool_t xdr_dirpath();
  21.  
  22.  
  23. typedef char *name;
  24. bool_t xdr_name();
  25.  
  26.  
  27. struct mountlist {
  28.     name ml_hostname;
  29.     dirpath ml_directory;
  30.     struct mountlist *ml_next;
  31. };
  32. typedef struct mountlist mountlist;
  33. bool_t xdr_mountlist();
  34.  
  35.  
  36. typedef struct groupnode *groups;
  37. bool_t xdr_groups();
  38.  
  39.  
  40. struct groupnode {
  41.     name gr_name;
  42.     groups gr_next;
  43. };
  44. typedef struct groupnode groupnode;
  45. bool_t xdr_groupnode();
  46.  
  47.  
  48. typedef struct exportnode *exports;
  49. bool_t xdr_exports();
  50.  
  51.  
  52. struct exportnode {
  53.     dirpath ex_dir;
  54.     groups ex_groups;
  55.     exports ex_next;
  56. };
  57. typedef struct exportnode exportnode;
  58. bool_t xdr_exportnode();
  59.  
  60.  
  61. #define MOUNTPROG ((u_long)100005)
  62. #define MOUNTVERS ((u_long)1)
  63. #define MOUNTPROC_NULL ((u_long)0)
  64. extern voidp mountproc_null_1();
  65. #define MOUNTPROC_MNT ((u_long)1)
  66. extern fhstatus *mountproc_mnt_1();
  67. #define MOUNTPROC_DUMP ((u_long)2)
  68. extern mountlist *mountproc_dump_1();
  69. #define MOUNTPROC_UMNT ((u_long)3)
  70. extern voidp mountproc_umnt_1();
  71. #define MOUNTPROC_UMNTALL ((u_long)4)
  72. extern voidp mountproc_umntall_1();
  73. #define MOUNTPROC_EXPORT ((u_long)5)
  74. extern exports *mountproc_export_1();
  75. #define MOUNTPROC_EXPORTALL ((u_long)6)
  76. extern exports *mountproc_exportall_1();
  77.  
  78.