Пример #1
0
static void
add_fetch_group_aliases (coll_query_t *query, coll_query_params_t *params)
{
	/* Prepare aliases for the group/fetch fields */
	xmmsv_list_foreach (query->params->group, append_each_alias, query);
	xmmsv_list_foreach (query->params->fetch, append_each_alias, query);
}
Пример #2
0
static VALUE
list_get (VALUE parent, xmmsv_t *val)
{
	VALUE args[2];

	args[0] = rb_ary_new ();
	args[1] = parent;

	xmmsv_list_foreach (val, list_to_array, args);

	return args[0];
}
Пример #3
0
static VALUE
c_operands_each (VALUE self)
{
	RbCollection *coll = NULL;
	xmmsv_t *operands_list;
	VALUE tmp;

	tmp = rb_iv_get (self, "collection");
	Data_Get_Struct (tmp, RbCollection, coll);

	operands_list = xmmsv_coll_operands_get (coll->real);

	xmmsv_list_foreach (operands_list, operands_each, NULL);

	return self;
}