]> git.ipfire.org Git - thirdparty/util-linux.git/blob - misc-utils/findmnt.h
findmnt: add --shadowed
[thirdparty/util-linux.git] / misc-utils / findmnt.h
1 #ifndef UTIL_LINUX_FINDMNT_H
2 #define UTIL_LINUX_FINDMNT_H
3
4 /* flags */
5 enum {
6 FL_EVALUATE = (1 << 1),
7 FL_CANONICALIZE = (1 << 2),
8 FL_FIRSTONLY = (1 << 3),
9 FL_INVERT = (1 << 4),
10 FL_NOSWAPMATCH = (1 << 6),
11 FL_NOFSROOT = (1 << 7),
12 FL_SUBMOUNTS = (1 << 8),
13 FL_POLL = (1 << 9),
14 FL_DF = (1 << 10),
15 FL_ALL = (1 << 11),
16 FL_UNIQ = (1 << 12),
17 FL_BYTES = (1 << 13),
18 FL_NOCACHE = (1 << 14),
19 FL_STRICTTARGET = (1 << 15),
20 FL_VERBOSE = (1 << 16),
21 FL_PSEUDO = (1 << 17),
22 FL_REAL = (1 << 18),
23 FL_VFS_ALL = (1 << 19),
24 FL_SHADOWED = (1 << 20),
25
26 /* basic table settings */
27 FL_ASCII = (1 << 21),
28 FL_RAW = (1 << 22),
29 FL_NOHEADINGS = (1 << 23),
30 FL_EXPORT = (1 << 24),
31 FL_TREE = (1 << 25),
32 FL_JSON = (1 << 26),
33 };
34
35 extern struct libmnt_cache *cache;
36 extern int flags;
37 extern int parse_nerrors;
38
39 extern int is_listall_mode(void);
40 extern struct libmnt_fs *get_next_fs(struct libmnt_table *tb, struct libmnt_iter *itr);
41 extern int verify_table(struct libmnt_table *tb);
42
43 #endif /* UTIL_LINUX_FINDMNT_H */