]> git.ipfire.org Git - thirdparty/util-linux.git/blob - include/fsprobe.h
ed2cce14a3822f6966e26488c5f4b1c643999ff0
[thirdparty/util-linux.git] / include / fsprobe.h
1 #ifndef FSPROBE_H
2 #define FSPROBE_H
3 /*
4 * This is the generic interface for filesystem guessing libraries.
5 * Implementations are provided by
6 */
7 extern void fsprobe_init(void);
8 extern void fsprobe_exit(void);
9
10 extern int fsprobe_parse_spec(const char *spec, char **name, char **value);
11
12 extern const char *fsprobe_get_devname_by_uuid(const char *uuid);
13 extern const char *fsprobe_get_devname_by_label(const char *label);
14 extern const char *fsprobe_get_devname_by_spec(const char *spec);
15
16 extern const char *fsprobe_get_label_by_devname(const char *devname);
17 extern const char *fsprobe_get_uuid_by_devname(const char *devname);
18 extern const char *fsprobe_get_fstype_by_devname(const char *devname);
19
20
21 extern int fsprobe_known_fstype(const char *fstype);
22
23 #endif /* FSPROBE_H */