librados: Add missing C variants for alignment

Add rados_ioctx_pool_requires_alignment()
Add rados_ioctx_pool_required_alignment()

Signed-off-by: David Zafman <david.zafman@inktank.com>
This commit is contained in:
David Zafman 2014-03-27 16:35:41 -07:00
parent 2d7da1d5c0
commit c106976fce
2 changed files with 15 additions and 0 deletions
src
include/rados
librados

View File

@ -742,6 +742,9 @@ int rados_ioctx_pool_set_auid(rados_ioctx_t io, uint64_t auid);
*/
int rados_ioctx_pool_get_auid(rados_ioctx_t io, uint64_t *auid);
int rados_ioctx_pool_requires_alignment(rados_ioctx_t io);
uint64_t rados_ioctx_pool_required_alignment(rados_ioctx_t io);
/**
* Get the pool id of the io context
*

View File

@ -2427,6 +2427,18 @@ extern "C" int rados_ioctx_pool_get_auid(rados_ioctx_t io, uint64_t *auid)
return ctx->client->pool_get_auid(ctx->get_id(), (unsigned long long *)auid);
}
extern "C" int rados_ioctx_pool_requires_alignment(rados_ioctx_t io)
{
librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io;
return ctx->client->pool_requires_alignment(ctx->get_id());
}
extern "C" uint64_t rados_ioctx_pool_required_alignment(rados_ioctx_t io)
{
librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io;
return ctx->client->pool_required_alignment(ctx->get_id());
}
extern "C" void rados_ioctx_locator_set_key(rados_ioctx_t io, const char *key)
{
librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io;