int open_pool(const char *pool_name, pool_t *pool);
int close_pool(pool_t pool);
- int list(pool_t pool, std::vector<string>& names);
+ int list(pool_t pool, std::vector<std::string>& names);
int create(pool_t pool, const char *name, size_t size, int *order);
int remove(pool_t pool, const char *name);
int copy(pool_t src_pool, const char *srcname, pool_t dest_pool, const char *destname);
return 0;
}
-int librbd::RBDClient::list(PoolCtx *pp, std::vector<string>& names)
+int librbd::RBDClient::list(PoolCtx *pp, std::vector<std::string>& names)
{
bufferlist bl;
int r = rados.read(pp->md, RBD_DIRECTORY, 0, bl, 0);
return r;
}
-int librbd::RBD::list(pool_t pool, std::vector<string>& names)
+int librbd::RBD::list(pool_t pool, std::vector<std::string>& names)
{
PoolCtx *ctx = (PoolCtx *)pool;
int r = client->list(ctx, names);
/* images */
extern "C" int rbd_list(rbd_pool_t pool, char *names, size_t *size)
{
- std::vector<string> cpp_names;
+ std::vector<std::string> cpp_names;
int r = rbd_client->list((librbd::PoolCtx *)pool, cpp_names);
if (r == -ENOENT)
return 0;