home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / bsd / exportent.h < prev    next >
C/C++ Source or Header  |  1990-01-22  |  1KB  |  46 lines

  1. /*    @(#)exportent.h    1.1 88/03/15 4.0NFSSRC SMI    */
  2.  
  3. /* 
  4.  * Copyright (c) 1988 by Sun Microsystems, Inc.
  5.  *  1.5 88/02/07 (C) 1986 SMI
  6.  */
  7.  
  8.  
  9. /*
  10.  * Exported file system table, see exportent(3)
  11.  */ 
  12.  
  13. #define TABFILE "/etc/xtab"        /* where the table is kept */
  14.  
  15. /*
  16.  * Options keywords
  17.  */
  18. #define ACCESS_OPT    "access"    /* machines that can mount fs */
  19. #define ROOT_OPT    "root"        /* machines with root access of fs */
  20. #define RO_OPT        "ro"        /* export read-only */
  21. #define RW_OPT        "rw"        /* export read-mostly */
  22. #define ANON_OPT    "anon"        /* uid for anonymous requests */
  23. #define SECURE_OPT    "secure"    /* require secure NFS for access */
  24. #define WINDOW_OPT    "window"    /* expiration window for credential */
  25.  
  26. struct exportent {
  27.     char *xent_dirname;    /* directory (or file) to export */
  28.     char *xent_options;    /* options, as above */
  29. };
  30.  
  31. #ifdef __STRICT_BSD__
  32. extern FILE *setexportent();
  33. extern void endexportent();
  34. extern int remexportent();
  35. extern int addexportent();
  36. extern char *getexportopt();
  37. extern struct exportent *getexportent();
  38. #else
  39. extern FILE *setexportent(void);
  40. extern void endexportent(FILE *filep);
  41. extern int remexportent(FILE *filep, char *dirname);
  42. extern int addexportent(FILE *filep, char *dirname, char *options);
  43. extern char *getexportopt(struct exportent *xent, char *opt);
  44. extern struct exportent *getexportent(FILE *filep);
  45. #endif __STRICT_BSD__
  46.