/*
 * call-seq:
 * xc.coll_list([ns]) -> result
 *
 * Retrieves an array of the names of all the collections stored in the
 * medialib under the namespace _ns_. If _ns_ is not specified, it defaults to
 * ALL.
 */
static VALUE
c_coll_list (int argc, VALUE *argv, VALUE self)
{
        VALUE ns = Qnil;
        METHOD_HANDLER_HEADER

        rb_scan_args (argc, argv, "01", &ns);

        if (NIL_P (ns))
                ns = rb_str_new2 (XMMS_COLLECTION_NS_ALL);

        res = xmmsc_coll_list (xmms->real, StringValuePtr (ns));

        METHOD_HANDLER_FOOTER
}