]> git.wh0rd.org - dump.git/blobdiff - compat/include/bylabel.h
Made dump use blkid library.
[dump.git] / compat / include / bylabel.h
index 67b6ddaaa99b26993937714f2077a4e2a07d21c6..baa334a7042deb472b706fe421ed789f585f6dbb 100644 (file)
@@ -9,15 +9,33 @@
  *     - Added cache for UUID and disk labels
  *     Wed Aug 16 2000 Erik Troan <ewt@redhat.com>
  *     - Ported to dump/restore
- *     Stelian Pop <pop@cybercable.fr> - Alcôve <www.alcove.fr>, 2000
+ *     Stelian Pop <stelian@popies.net> - Alcôve <www.alcove.com>, 2000-2002
  *
- *     $Id: bylabel.h,v 1.2 2000/11/30 09:53:13 stelian Exp $
+ *     $Id: bylabel.h,v 1.6 2004/07/05 15:02:36 stelian Exp $
  */
 
 #ifndef _BYLABEL_H_
 #define        _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_ */