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

Linux/Unix编程

开发平台:

Unix_Linux

  1. /* 
  2.  * linux/include/linux/hfs_fs_i.h
  3.  *
  4.  * Copyright (C) 1995, 1996  Paul H. Hargrove
  5.  * This file may be distributed under the terms of the GNU General Public License.
  6.  *
  7.  * This file defines the type (struct hfs_inode_info) and the two
  8.  * subordinate types hfs_extent and hfs_file.
  9.  */
  10. #ifndef _LINUX_HFS_FS_I_H
  11. #define _LINUX_HFS_FS_I_H
  12. /*
  13.  * struct hfs_inode_info
  14.  *
  15.  * The HFS-specific part of a Linux (struct inode)
  16.  */
  17. struct hfs_inode_info {
  18. int magic;     /* A magic number */
  19. unsigned long mmu_private;
  20. struct hfs_cat_entry *entry;
  21. /* For a regular or header file */
  22. struct hfs_fork  *fork;
  23. int convert;
  24. /* For a directory */
  25. ino_t file_type;
  26. char dir_size;
  27. /* For header files */
  28. const struct hfs_hdr_layout *default_layout;
  29. struct hfs_hdr_layout *layout;
  30. /* to deal with localtime ugliness */
  31. int                             tz_secondswest;
  32.         /* for dentry cleanup */
  33.         void (*d_drop_op)(struct dentry *, const ino_t);
  34. };
  35. #endif