X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=compat%2Finclude%2Fbylabel.h;h=baa334a7042deb472b706fe421ed789f585f6dbb;hb=26ce8fc8f42b8cdd92e9eaadae48be256813b001;hp=67b6ddaaa99b26993937714f2077a4e2a07d21c6;hpb=a23c5022421f8f7e2182300beb938167a3975286;p=dump.git diff --git a/compat/include/bylabel.h b/compat/include/bylabel.h index 67b6dda..baa334a 100644 --- a/compat/include/bylabel.h +++ b/compat/include/bylabel.h @@ -9,15 +9,33 @@ * - Added cache for UUID and disk labels * Wed Aug 16 2000 Erik Troan * - Ported to dump/restore - * Stelian Pop - Alcôve , 2000 + * Stelian Pop - Alcôve , 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 + +#ifdef HAVE_BLKID + +#include + +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_ */