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); }
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); } }
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); }