1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 #define ADFS_FPLUS_NAME_LEN     255
  11 
  12 #define BIGDIRSTARTNAME ('S' | 'B' << 8 | 'P' << 16 | 'r' << 24)
  13 #define BIGDIRENDNAME   ('o' | 'v' << 8 | 'e' << 16 | 'n' << 24)
  14 
  15 struct adfs_bigdirheader {
  16         __u8    startmasseq;
  17         __u8    bigdirversion[3];
  18         __le32  bigdirstartname;
  19         __le32  bigdirnamelen;
  20         __le32  bigdirsize;
  21         __le32  bigdirentries;
  22         __le32  bigdirnamesize;
  23         __le32  bigdirparent;
  24         char    bigdirname[1];
  25 };
  26 
  27 struct adfs_bigdirentry {
  28         __le32  bigdirload;
  29         __le32  bigdirexec;
  30         __le32  bigdirlen;
  31         __le32  bigdirindaddr;
  32         __le32  bigdirattr;
  33         __le32  bigdirobnamelen;
  34         __le32  bigdirobnameptr;
  35 };
  36 
  37 struct adfs_bigdirtail {
  38         __le32  bigdirendname;
  39         __u8    bigdirendmasseq;
  40         __u8    reserved[2];
  41         __u8    bigdircheckbyte;
  42 };