int main(void)
{
  int array[6] = {98, 402, 35, 402, 1024, 64};
  printf("%d\n", advanced_search(array, 6, &check));
  printf("%d\n", advanced_search(array, 6, &check2));
  return (0);
}
Beispiel #2
0
static void play_command(gpointer user_data, const char *param)
{
	MpdData *data = advanced_search(param, TRUE);
	if (data)
	{
		play_path(data->song->file);
		mpd_data_free(data);
	}
}
Beispiel #3
0
static void add_command(gpointer user_data, const char *param)
{
	gulong songs = 0;
	MpdData *data = advanced_search(param, FALSE);
	for (; data; data = mpd_data_get_next(data))
	{

		if ((songs & 16383) == 16383)
		{
			mpd_playlist_queue_commit(connection);
		}
		if (data->type == MPD_DATA_TYPE_SONG)
		{
			mpd_playlist_queue_add(connection, data->song->file);
			songs++;
		}
	}
	mpd_playlist_queue_commit(connection);
}