home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / bsd / sys / bootconf.h < prev    next >
C/C++ Source or Header  |  1993-10-19  |  899b  |  42 lines

  1. /*    @(#)bootconf.h    2.1 88/05/18 NFSSRC4.0 from 1.1 87/01/12 SMI    */
  2.  
  3. /*
  4.  * HISTORY
  5.  *
  6.  * 19-Dec-88  Peter King (king) at NeXT
  7.  *    From NFSSRC4.0.  Ported to Mach
  8.  */
  9.  
  10. /*
  11.  * Boot time configuration information objects
  12.  */
  13.  
  14. #define    MAXFSNAME    16
  15. #define    MAXOBJNAME    128
  16. /*
  17.  * Boot configuration information
  18.  */
  19. struct bootobj {
  20.     char    bo_fstype[MAXFSNAME];    /* filesystem type name (e.g. nfs) */
  21.     char    bo_name[MAXOBJNAME];    /* name of object */
  22.     int    bo_flags;        /* flags, see below */
  23.     int    bo_size;        /* number of blocks */
  24.     struct vnode *bo_vp;        /* vnode of object */
  25. };
  26.  
  27. /*
  28.  * flags
  29.  */
  30. #define    BO_VALID    0x01        /* all information in object is valid */
  31. #define    BO_BUSY        0x02        /* object is busy */
  32.  
  33. extern struct bootobj rootfs;
  34. #if    MACH
  35. extern struct bootobj privatefs;
  36. #else    MACH
  37. extern struct bootobj dumpfile;
  38. extern struct bootobj argsfile;
  39. extern struct bootobj swaptab[];
  40. extern int Nswaptab;
  41. #endif    MACH
  42.