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