*: use references instead of pointers

This commit is contained in:
Max Kellermann
2013-10-19 18:48:38 +02:00
parent 59f8144c50
commit ff626ac763
122 changed files with 1077 additions and 1083 deletions

View File

@@ -38,70 +38,70 @@ extern "C" {
* @param end the index of the last song (excluding)
*/
static void
queue_print_song_info(Client *client, const struct queue *queue,
queue_print_song_info(Client &client, const queue &queue,
unsigned position)
{
song_print_info(client, queue->Get(position));
song_print_info(client, queue.Get(position));
client_printf(client, "Pos: %u\nId: %u\n",
position, queue->PositionToId(position));
position, queue.PositionToId(position));
uint8_t priority = queue->GetPriorityAtPosition(position);
uint8_t priority = queue.GetPriorityAtPosition(position);
if (priority != 0)
client_printf(client, "Prio: %u\n", priority);
}
void
queue_print_info(Client *client, const struct queue *queue,
queue_print_info(Client &client, const queue &queue,
unsigned start, unsigned end)
{
assert(start <= end);
assert(end <= queue->GetLength());
assert(end <= queue.GetLength());
for (unsigned i = start; i < end; ++i)
queue_print_song_info(client, queue, i);
}
void
queue_print_uris(Client *client, const struct queue *queue,
queue_print_uris(Client &client, const queue &queue,
unsigned start, unsigned end)
{
assert(start <= end);
assert(end <= queue->GetLength());
assert(end <= queue.GetLength());
for (unsigned i = start; i < end; ++i) {
client_printf(client, "%i:", i);
song_print_uri(client, queue->Get(i));
song_print_uri(client, queue.Get(i));
}
}
void
queue_print_changes_info(Client *client, const struct queue *queue,
queue_print_changes_info(Client &client, const queue &queue,
uint32_t version)
{
for (unsigned i = 0; i < queue->GetLength(); i++) {
if (queue->IsNewerAtPosition(i, version))
for (unsigned i = 0; i < queue.GetLength(); i++) {
if (queue.IsNewerAtPosition(i, version))
queue_print_song_info(client, queue, i);
}
}
void
queue_print_changes_position(Client *client, const struct queue *queue,
queue_print_changes_position(Client &client, const queue &queue,
uint32_t version)
{
for (unsigned i = 0; i < queue->GetLength(); i++)
if (queue->IsNewerAtPosition(i, version))
for (unsigned i = 0; i < queue.GetLength(); i++)
if (queue.IsNewerAtPosition(i, version))
client_printf(client, "cpos: %i\nId: %i\n",
i, queue->PositionToId(i));
i, queue.PositionToId(i));
}
void
queue_find(Client *client, const struct queue *queue,
queue_find(Client &client, const queue &queue,
const SongFilter &filter)
{
for (unsigned i = 0; i < queue->GetLength(); i++) {
const Song *song = queue->Get(i);
for (unsigned i = 0; i < queue.GetLength(); i++) {
const Song &song = queue.Get(i);
if (filter.Match(*song))
if (filter.Match(song))
queue_print_song_info(client, queue, i);
}
}