2 /* Copyright Gerhard Rieger and contributors (see file CHANGES) */
3 /* Published under the GNU General Public License V.2, see file COPYING */
5 #ifndef __xio_fs_h_included
6 #define __xio_fs_h_included 1
8 #if defined(EXT2_SECRM_FL) && !defined(FS_SECRM_FL)
9 # define FS_SECRM_FL EXT2_SECRM_FL
11 #if defined(EXT2_UNRM_FL) && !defined(FS_UNRM_FL)
12 # define FS_UNRM_FL EXT2_UNRM_FL
14 #if defined(EXT2_COMPR_FL) && !defined(FS_COMPR_FL)
15 # define FS_COMPR_FL EXT2_COMPR_FL
17 #if defined(EXT2_SYNC_FL) && !defined(FS_SYNC_FL)
18 # define FS_SYNC_FL EXT2_SYNC_FL
20 #if defined(EXT2_IMMUTABLE_FL) && !defined(FS_IMMUTABLE_FL)
21 # define FS_IMMUTABLE_FL EXT2_IMMUTABLE_FL
23 #if defined(EXT2_APPEND_FL) && !defined(FS_APPEND_FL)
24 # define FS_APPEND_FL EXT2_APPEND_FL
26 #if defined(EXT2_NODUMP_FL) && !defined(FS_NODUMP_FL)
27 # define FS_NODUMP_FL EXT2_NODUMP_FL
29 #if defined(EXT2_NOATIME_FL) && !defined(FS_NOATIME_FL)
30 # define FS_NOATIME_FL EXT2_NOATIME_FL
32 #if defined(EXT2_JOURNAL_DATA_FL) && !defined(FS_JOURNAL_DATA_FL)
33 # define FS_JOURNAL_DATA_FL EXT2_JOURNAL_DATA_FL
35 #if defined(EXT2_NOTAIL_FL) && !defined(FS_NOTAIL_FL)
36 # define FS_NOTAIL_FL EXT2_NOTAIL_FL
38 #if defined(EXT2_DIRSYNC_FL) && !defined(FS_DIRSYNC_FL)
39 # define FS_DIRSYNC_FL EXT2_DIRSYNC_FL
41 #if defined(EXT2_TOPDIR_FL) && !defined(FS_TOPDIR_FL)
42 # define FS_TOPDIR_FL EXT2_TOPDIR_FL
45 extern const struct optdesc opt_fs_secrm
;
46 extern const struct optdesc opt_fs_unrm
;
47 extern const struct optdesc opt_fs_compr
;
48 extern const struct optdesc opt_fs_sync
;
49 extern const struct optdesc opt_fs_immutable
;
50 extern const struct optdesc opt_fs_append
;
51 extern const struct optdesc opt_fs_nodump
;
52 extern const struct optdesc opt_fs_noatime
;
53 extern const struct optdesc opt_fs_journal_data
;
54 extern const struct optdesc opt_fs_notail
;
55 extern const struct optdesc opt_fs_dirsync
;
56 extern const struct optdesc opt_fs_topdir
;
58 #endif /* !defined(__xio_fs_h_included) */