home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / bsd / nfs / nfs_mount.h < prev    next >
Text File  |  1993-10-19  |  2KB  |  45 lines

  1.  
  2. #ifdef    KERNEL_BUILD
  3. #import <sun_nfs.h>
  4. #import <nfs_client.h>
  5. #else    KERNEL_BUILD
  6. #import <mach/features.h>
  7. #endif    KERNEL_BUILD
  8. /*    @(#)mount.h    1.3 88/05/18 4.0NFSSRC SMI    */
  9.  
  10. #if    defined(NFSCLIENT) || defined(NFS_CLIENT)
  11. struct nfs_args {
  12.     struct sockaddr_in    *addr;        /* file server address */
  13.     caddr_t            fh;        /* File handle to be mounted */
  14.     int            flags;        /* flags */
  15.     int            wsize;        /* write size in bytes */
  16.     int            rsize;        /* read size in bytes */
  17.     int            timeo;        /* initial timeout in .1 secs */
  18.     int            retrans;    /* times to retry send */
  19.     char            *hostname;    /* server's hostname */
  20.     int            acregmin;    /* attr cache file min secs */
  21.     int            acregmax;    /* attr cache file max secs */
  22.     int            acdirmin;    /* attr cache dir min secs */
  23.     int            acdirmax;    /* attr cache dir max secs */
  24.     char            *netname;    /* server's netname */
  25. };
  26.  
  27. /*
  28.  * NFS mount option flags
  29.  */
  30. #define    NFSMNT_SOFT    0x001    /* soft mount (hard is default) */
  31. #define    NFSMNT_WSIZE    0x002    /* set write size */
  32. #define    NFSMNT_RSIZE    0x004    /* set read size */
  33. #define    NFSMNT_TIMEO    0x008    /* set initial timeout */
  34. #define    NFSMNT_RETRANS    0x010    /* set number of request retrys */
  35. #define    NFSMNT_HOSTNAME    0x020    /* set hostname for error printf */
  36. #define    NFSMNT_INT    0x040    /* allow interrupts on hard mount */
  37. #define    NFSMNT_NOAC    0x080    /* don't cache attributes */
  38. #define    NFSMNT_ACREGMIN    0x0100    /* set min secs for file attr cache */
  39. #define    NFSMNT_ACREGMAX    0x0200    /* set max secs for file attr cache */
  40. #define    NFSMNT_ACDIRMIN    0x0400    /* set min secs for dir attr cache */
  41. #define    NFSMNT_ACDIRMAX    0x0800    /* set max secs for dir attr cache */
  42. #define NFSMNT_SECURE    0x1000    /* secure mount */
  43. #define NFSMNT_NOCTO    0x2000    /* no close-to-open consistency */
  44. #endif NFSCLIENT
  45.