File nut/include/fs/phatvol.h


Included Files


Preprocessor definitions

#define FS_PHATVOL_H_

Typedef PHATVBR

typedef struct _PHATVBR PHATVBR
struct _PHATVBR  
   {  
      u_char boot_jump[3];  
      u_char boot_oem[8];  
      u_short bios_sectsz;  
      u_char bios_clustsz;  
      u_short bios_rsvd_sects;  
      u_char bios_ntabs;  
      u_short bios_rootsz;  
      u_short bios_volsz;  
      u_char bios_media;  
      u_short bios_tabsz;  
      u_short bios_sects_p_trk;  
      u_short bios_heads;  
      u_long bios_sects_hidd;  
      u_long bios_volsz_big;  
      u_long bios_tabsz_big;  
      u_short bios_xflags;  
      u_short bios_fsver;  
      u_long bios_root_clust;  
      u_short bios_fsinfo;  
      u_short bios_boot_bak;  
      u_char bios_rsvd32[12];  
      u_char boot_drive;  
      u_char boot_rsvd_nt;  
      u_char boot_xsig;  
      u_long boot_vol_id;  
      u_char boot_vol_lbl[11];  
      u_char boot_vol_fs[8];  
   }  

Typedef PHATSECTBUF

typedef struct _PHATSECTBUF PHATSECTBUF
struct _PHATSECTBUF  
   {  
      u_char* sect_data;  
      u_long sect_num;  
      int sect_dirty;  
   }  

Typedef PHATVOL

typedef struct _PHATVOL PHATVOL
struct _PHATVOL  
   {  
      int vol_type;  
      u_long vol_numfree;  
      u_long vol_nxtfree;  
      PHATSECTBUF vol_buf[1];  
      HANDLE vol_fsmutex;  
      HANDLE vol_iomutex;  
      u_int vol_sectsz;  
      u_int vol_clustsz;  
      u_long vol_tabsz;  
      u_long vol_tab_sect[2];  
      u_int vol_rootsz;  
      u_long vol_root_sect;  
      u_long vol_root_clust;  
      u_long vol_last_clust;  
      u_long vol_data_sect;  
   }