diff options
author | Sage Weil <sage@newdream.net> | 2012-04-16 21:32:33 -0700 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2012-04-16 21:32:33 -0700 |
commit | 2dbea12895dd86da1bad6ff97248fb55781e1bd5 (patch) | |
tree | b952c3c4b388275a277ad838cd5f42fec39aa4f2 /src/librados | |
parent | a31392cf909b4f4af9efe446c5a6fac1bb16852a (diff) | |
download | ceph-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.cc | 10 |
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) |