All of lore.kernel.org
 help / color / mirror / Atom feed
* rados_pool_list usage
@ 2013-03-27  8:59 Wido den Hollander
  2013-03-27 15:59 ` Gregory Farnum
  0 siblings, 1 reply; 5+ messages in thread
From: Wido den Hollander @ 2013-03-27  8:59 UTC (permalink / raw)
  To: ceph-devel@vger.kernel.org

Hi,

While working with rados_pool_list I stumbled upon what I think is a 
documentation issue.

librados.h tells me this:

/**
  * List objects in a pool
  *
  * Gets a list of pool names as NULL-terminated strings.  The pool
  * names will be placed in the supplied buffer one after another.
  * After the last pool name, there will be two 0 bytes in a row.
  *
  * If len is too short to fit all the pool name entries we need, we 
will fill
  * as much as we can.
  *
  * @param cluster cluster handle
  * @param buf output buffer
  * @param len output buffer length
  * @returns length of the buffer we would need to list all pools
  */
int rados_pool_list(rados_t cluster, char *buf, size_t len);

"If len is too short to fit all the pool name entries we need, we will 
fill as much as we can."

 From what I could remember it would return the length required if "len" 
isn't long enough. Looking at the Python and PHP bindings (which I 
wrote) it seems that is correct.

It also says: "@returns length of the buffer we would need to list all 
pools"

Docs issue I guess?

-- 
Wido den Hollander
42on B.V.

Phone: +31 (0)20 700 9902
Skype: contact42on

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-03-27 20:40 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-27  8:59 rados_pool_list usage Wido den Hollander
2013-03-27 15:59 ` Gregory Farnum
2013-03-27 17:40   ` Dan Mick
2013-03-27 18:24     ` Wido den Hollander
2013-03-27 20:40       ` Dan Mick

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.