]> git.ipfire.org Git - thirdparty/util-linux.git/blob - misc-utils/findmnt.h
Merge branch 'PR/libmount-utab-event' of github.com:karelzak/util-linux-work
[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 FL_DELETED = (1 << 21),
26 FL_SHELLVAR = (1 << 22),
27
28 /* basic table settings */
29 FL_ASCII = (1 << 25),
30 FL_RAW = (1 << 26),
31 FL_NOHEADINGS = (1 << 27),
32 FL_EXPORT = (1 << 28),
33 FL_TREE = (1 << 29),
34 FL_JSON = (1 << 30),
35 };
36
37 extern struct libmnt_cache *cache;
38 extern unsigned int flags;
39 extern int parse_nerrors;
40
41 extern int is_listall_mode(void);
42 extern struct libmnt_fs *get_next_fs(struct libmnt_table *tb, struct libmnt_iter *itr);
43 extern int verify_table(struct libmnt_table *tb);
44
45 #endif /* UTIL_LINUX_FINDMNT_H */