summaryrefslogtreecommitdiff
path: root/src/librados
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2012-04-16 21:32:33 -0700
committerSage Weil <sage@newdream.net>2012-04-16 21:32:33 -0700
commit2dbea12895dd86da1bad6ff97248fb55781e1bd5 (patch)
treeb952c3c4b388275a277ad838cd5f42fec39aa4f2 /src/librados
parenta31392cf909b4f4af9efe446c5a6fac1bb16852a (diff)
downloadceph-2dbea12895dd86da1bad6ff97248fb55781e1bd5.tar.gz
librados: C bindings for get_pool_name()
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'src/librados')
-rw-r--r--src/librados/librados.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/librados/librados.cc b/src/librados/librados.cc
index a2db21c448f..0505842874a 100644
--- a/src/librados/librados.cc
+++ b/src/librados/librados.cc
@@ -1628,6 +1628,16 @@ extern "C" int64_t rados_ioctx_get_id(rados_ioctx_t io)
librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io;
return ctx->get_id();
}
+
+extern "C" int rados_ioctx_get_pool_name(rados_ioctx_t io, char *s, unsigned maxlen)
+{
+ librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io;
+ if (ctx->pool_name.length() >= maxlen)
+ return -ERANGE;
+ strcpy(s, ctx->pool_name.c_str());
+ return ctx->pool_name.length();
+}
+
// snaps
extern "C" int rados_ioctx_snap_create(rados_ioctx_t io, const char *snapname)