[lvm-devel] [PATCH 11/12] Add lvm_vgname_from_vgid() and lvm_get_vgids()
Dave Wysochanski
dwysocha at redhat.com
Thu Feb 12 19:30:40 UTC 2009
Signed-off-by: Dave Wysochanski <dwysocha at redhat.com>
---
lib/lvm2.c | 10 ++++++++++
lib/lvm2.h | 7 ++++++-
2 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/lib/lvm2.c b/lib/lvm2.c
index c8c65ab..603669e 100644
--- a/lib/lvm2.c
+++ b/lib/lvm2.c
@@ -41,6 +41,16 @@ char *lvm_strerror(lvm_handle_t libh)
return strerror(libh->lvm_errno);
}
+struct dm_list *lvm_get_vgids(lvm_handle_t libh)
+{
+ return get_vgids(libh->cmd, 0);
+}
+
+char *lvm_vgname_from_vgid(lvm_handle_t libh, const char *vgid)
+{
+ return vgname_from_vgid(libh->cmd->mem, vgid);
+}
+
static int _vg_attribute_init(vg_t *vg)
{
report_type_t report_type = VGS;
diff --git a/lib/lvm2.h b/lib/lvm2.h
index 92f60fc..77544a7 100644
--- a/lib/lvm2.h
+++ b/lib/lvm2.h
@@ -1,6 +1,6 @@
/*
* Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
- * Copyright (C) 2004-2008 Red Hat, Inc. All rights reserved.
+ * Copyright (C) 2004-2009 Red Hat, Inc. All rights reserved.
*
* This file is part of LVM2.
*
@@ -17,6 +17,7 @@
#include <stdint.h>
#include <fcntl.h>
+#include "libdevmapper.h"
#include "lvm-types.h" /* needed for str_list */
/*
@@ -97,4 +98,8 @@ void lvm_vg_close(vg_t *vg);
int lvm_errno(lvm_handle_t libh);
char *lvm_strerror(lvm_handle_t libh);
mode_t lvm_vg_mode(vg_t *vg);
+
+char *lvm_vgname_from_vgid(lvm_handle_t libh, const char *vgid);
+struct dm_list *lvm_get_vgids(lvm_handle_t libh);
+
#endif
--
1.6.0.6
More information about the lvm-devel
mailing list