]> git.wh0rd.org - dump.git/blobdiff - compat/include/bylabel.h
Made dump use blkid library.
[dump.git] / compat / include / bylabel.h
index b6e0ee97caf7e8fca42eb24d1f4b39503c6e8e99..baa334a7042deb472b706fe421ed789f585f6dbb 100644 (file)
@@ -9,9 +9,9 @@
  *     - Added cache for UUID and disk labels
  *     Wed Aug 16 2000 Erik Troan <ewt@redhat.com>
  *     - Ported to dump/restore
- *     Stelian Pop <pop@noos.fr> - Alcôve <www.alcove.fr>, 2000
+ *     Stelian Pop <stelian@popies.net> - Alcôve <www.alcove.com>, 2000-2002
  *
- *     $Id: bylabel.h,v 1.4 2000/12/21 11:14:53 stelian Exp $
+ *     $Id: bylabel.h,v 1.6 2004/07/05 15:02:36 stelian Exp $
  */
 
 #ifndef _BYLABEL_H_
 
 #include <config.h>
 
+#ifdef HAVE_BLKID
+
+#include <blkid/blkid.h>
+
+static inline const char * get_device_name(const char * item) {
+       return blkid_get_devname(NULL, item, NULL);
+}
+
+static inline const char * get_device_label(const char * spec) {
+       return blkid_get_tag_value(NULL, "LABEL", spec);
+}
+       
+#else
+
 const char * get_device_name(const char * item);
 const char * get_device_label(const char * spec);
 
+#endif
+
 #endif /* !_BYLABEL_H_ */