* - 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_ */