diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2011-10-21 11:53:39 +0200 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2011-10-21 23:13:11 +0200 |
commit | 2310d43d6410de464dbd5ffa7edc7fd2785f21d3 (patch) | |
tree | d6a888b1b973b829a87bad67d210eb3b3d633ed6 /src/sink_input.c | |
parent | 478d7fe56a9927133b87b80e21d507c90bd8800d (diff) | |
download | pa-sink-ctl-2310d43d6410de464dbd5ffa7edc7fd2785f21d3.tar.gz pa-sink-ctl-2310d43d6410de464dbd5ffa7edc7fd2785f21d3.tar.bz2 pa-sink-ctl-2310d43d6410de464dbd5ffa7edc7fd2785f21d3.zip |
Use a GList instead of GArray for sinks.
This lets us drop our ugly GArray wrappers sink.c and sink_input.c.
It will make gradual updates of sinks easier, since elements
can be added and dropped everywhere in the list easily.
Diffstat (limited to 'src/sink_input.c')
-rw-r--r-- | src/sink_input.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/sink_input.c b/src/sink_input.c deleted file mode 100644 index 6dd292a..0000000 --- a/src/sink_input.c +++ /dev/null @@ -1,23 +0,0 @@ -#include <glib.h> -#include "sink_input.h" - -GArray * -sink_input_list_alloc(void) -{ - return g_array_sized_new(FALSE, FALSE, sizeof(sink_input_info), 8); -} - -static void -sink_input_clear(sink_input_info* sink_input) -{ - g_free(sink_input->name); - g_free(sink_input->pid); -} - -void -sink_input_list_free(GArray *sink_input_list) -{ - for (int i = 0; i < sink_input_list->len; ++i) - sink_input_clear(&g_array_index(sink_input_list, sink_input_info, i)); - g_array_free(sink_input_list, TRUE); -} |