Whamcloud - gitweb
Fix false positives from valgrind: prctl(PR_GET_DUMPABLE)
[tools/e2fsprogs.git] / lib / blkid / blkid.h
index 75b20ad..892b798 100644 (file)
@@ -13,6 +13,7 @@
 #ifndef _BLKID_BLKID_H
 #define _BLKID_BLKID_H
 
+#include <sys/types.h>
 #include <blkid/blkid_types.h>
 
 #ifdef __cplusplus
@@ -54,6 +55,8 @@ extern int blkid_get_cache(blkid_cache *cache, const char *filename);
 extern const char *blkid_dev_devname(blkid_dev dev);
 
 extern blkid_dev_iterate blkid_dev_iterate_begin(blkid_cache cache);
+extern int blkid_dev_set_search(blkid_dev_iterate iter,
+                               char *search_type, char *search_value);
 extern int blkid_dev_next(blkid_dev_iterate iterate, blkid_dev *dev);
 extern void blkid_dev_iterate_end(blkid_dev_iterate iterate);
 
@@ -62,16 +65,21 @@ extern char *blkid_devno_to_devname(dev_t devno);
 
 /* devname.c */
 extern int blkid_probe_all(blkid_cache cache);
+extern int blkid_probe_all_new(blkid_cache cache);
 extern blkid_dev blkid_get_dev(blkid_cache cache, const char *devname,
                               int flags);
 
 /* getsize.c */
 extern blkid_loff_t blkid_get_dev_size(int fd);
 
+/* probe.c */
+int blkid_known_fstype(const char *fstype);
+extern blkid_dev blkid_verify(blkid_cache cache, blkid_dev dev);
+
 /* read.c */
 
 /* resolve.c */
-extern char *blkid_get_tagname_devname(blkid_cache cache, const char *tagname,
+extern char *blkid_get_tag_value(blkid_cache cache, const char *tagname,
                                       const char *devname);
 extern char *blkid_get_devname(blkid_cache cache, const char *token,
                               const char *value);
@@ -81,13 +89,19 @@ extern blkid_tag_iterate blkid_tag_iterate_begin(blkid_dev dev);
 extern int blkid_tag_next(blkid_tag_iterate iterate,
                              const char **type, const char **value);
 extern void blkid_tag_iterate_end(blkid_tag_iterate iterate);
-
+extern int blkid_dev_has_tag(blkid_dev dev, const char *type, 
+                            const char *value);
 extern blkid_dev blkid_find_dev_with_tag(blkid_cache cache,
                                         const char *type,
                                         const char *value);
 extern int blkid_parse_tag_string(const char *token, char **ret_type,
                                  char **ret_val);
 
+/* version.c */
+extern int blkid_parse_version_string(const char *ver_string);
+extern int blkid_get_library_version(const char **ver_string,
+                                    const char **date_string);
+
 #ifdef __cplusplus
 }
 #endif