dir_fplus.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  *  linux/fs/adfs/dir_fplus.h
  3.  *
  4.  *  Copyright (C) 1999 Russell King
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License version 2 as
  8.  * published by the Free Software Foundation.
  9.  *
  10.  *  Structures of directories on the F+ format disk
  11.  */
  12. #define ADFS_FPLUS_NAME_LEN 255
  13. #define BIGDIRSTARTNAME ('S' | 'B' << 8 | 'P' << 16 | 'r' << 24)
  14. #define BIGDIRENDNAME ('o' | 'v' << 8 | 'e' << 16 | 'n' << 24)
  15. struct adfs_bigdirheader {
  16. __u8 startmasseq;
  17. __u8 bigdirversion[3];
  18. __u32 bigdirstartname;
  19. __u32 bigdirnamelen;
  20. __u32 bigdirsize;
  21. __u32 bigdirentries;
  22. __u32 bigdirnamesize;
  23. __u32 bigdirparent;
  24. char bigdirname[1];
  25. };
  26. struct adfs_bigdirentry {
  27. __u32 bigdirload;
  28. __u32 bigdirexec;
  29. __u32 bigdirlen;
  30. __u32 bigdirindaddr;
  31. __u32 bigdirattr;
  32. __u32 bigdirobnamelen;
  33. __u32 bigdirobnameptr;
  34. };
  35. struct adfs_bigdirtail {
  36. __u32 bigdirendname;
  37. __u8 bigdirendmasseq;
  38. __u8 reserved[2];
  39. __u8 bigdircheckbyte;
  40. };