summaryrefslogtreecommitdiff
path: root/src/sink.c
diff options
context:
space:
mode:
authorben <benjaminfranzke@googlemail.com>2010-07-15 00:56:50 +0200
committerben <benjaminfranzke@googlemail.com>2010-07-15 00:56:50 +0200
commitc0aa6a50753ab4bfbe7e1f1fe7e823d65453279a (patch)
treed7f2c01a56fa340b87f36beb811c930233f1f896 /src/sink.c
parent8b28bf9e4c0dc7ee03b0187a65a02783a92b4b2a (diff)
downloadpa-sink-ctl-c0aa6a50753ab4bfbe7e1f1fe7e823d65453279a.tar.gz
pa-sink-ctl-c0aa6a50753ab4bfbe7e1f1fe7e823d65453279a.tar.bz2
pa-sink-ctl-c0aa6a50753ab4bfbe7e1f1fe7e823d65453279a.zip
replace sink_input_list implementation with GArray
Diffstat (limited to 'src/sink.c')
-rw-r--r--src/sink.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/sink.c b/src/sink.c
index 38f99f8..18a5c7c 100644
--- a/src/sink.c
+++ b/src/sink.c
@@ -8,31 +8,24 @@
#include "sink_input.h"
#include "sink.h"
-void sink_check_input_list(sink_info* sink) {
-
- if (sink->input_counter >= sink->input_max)
- sink_input_list_enlarge(&sink->input_list, &sink->input_max, sink->input_counter);
-}
-
/*
* init a sink list
*/
-void sink_list_alloc(GArray **sink_list) {
- *sink_list = g_array_sized_new(false, false, sizeof(sink_info), 16);
+GArray *sink_list_alloc(void) {
+ return g_array_sized_new(false, false, sizeof(sink_info), 16);
}
/*
* frees all dynamic allocated components of a sink
*/
static void sink_clear(sink_info* sink) {
-
if (sink->name != NULL)
free(sink->name);
if (sink->device != NULL)
free(sink->device);
- sink_input_list_clear(sink->input_list, &sink->input_max);
+ sink_input_list_free(sink->input_list);
}
/*