From a654f146d1b39a363cb10853a7670ef099570e54 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 2 Jan 2013 19:22:15 +0100 Subject: update: convert to C++ --- src/update_queue.c | 66 ------------------------------------------------------ 1 file changed, 66 deletions(-) delete mode 100644 src/update_queue.c (limited to 'src/update_queue.c') diff --git a/src/update_queue.c b/src/update_queue.c deleted file mode 100644 index 2150fa4e4..000000000 --- a/src/update_queue.c +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (C) 2003-2011 The Music Player Daemon Project - * http://www.musicpd.org - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#include "config.h" -#include "update_queue.h" - -#include - -#include -#include - -/* make this dynamic?, or maybe this is big enough... */ -static struct { - char *path; - bool discard; -} update_queue[32]; - -static size_t update_queue_length; - -unsigned -update_queue_push(const char *path, bool discard, unsigned base) -{ - assert(update_queue_length <= G_N_ELEMENTS(update_queue)); - - if (update_queue_length == G_N_ELEMENTS(update_queue)) - return 0; - - update_queue[update_queue_length].path = g_strdup(path); - update_queue[update_queue_length].discard = discard; - - ++update_queue_length; - - return base + update_queue_length; -} - -char * -update_queue_shift(bool *discard_r) -{ - char *path; - - if (update_queue_length == 0) - return NULL; - - path = update_queue[0].path; - *discard_r = update_queue[0].discard; - - memmove(&update_queue[0], &update_queue[1], - --update_queue_length * sizeof(update_queue[0])); - return path; -} -- cgit v1.2.3