From 051e906d851409e4f14134ed9eb0234ccac202be Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 2 Jan 2009 17:23:10 +0100 Subject: jack: use GLib instead of utils.h --- src/output/jack_plugin.c | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) (limited to 'src/output/jack_plugin.c') diff --git a/src/output/jack_plugin.c b/src/output/jack_plugin.c index 14bf81b2c..1aff7d5a1 100644 --- a/src/output/jack_plugin.c +++ b/src/output/jack_plugin.c @@ -25,6 +25,12 @@ #include #include +#include +#include +#include +#include +#include + #undef G_LOG_DOMAIN #define G_LOG_DOMAIN "jack" @@ -58,9 +64,7 @@ mpd_jack_name(const struct jack_data *jd) static struct jack_data * mpd_jack_new(void) { - struct jack_data *ret; - - ret = xcalloc(sizeof(*ret), 1); + struct jack_data *ret = g_new(struct jack_data, 1); ret->ringbuffer_size = 32768; @@ -92,19 +96,14 @@ mpd_jack_client_free(struct jack_data *jd) static void mpd_jack_free(struct jack_data *jd) { - int i; - assert(jd != NULL); mpd_jack_client_free(jd); g_free(jd->name); - for ( i = ARRAY_SIZE(jd->output_ports); --i >= 0; ) { - if (!jd->output_ports[i]) - continue; - xfree(jd->output_ports[i]); - } + for (unsigned i = 0; i < G_N_ELEMENTS(jd->output_ports); ++i) + g_free(jd->output_ports[i]); free(jd); } @@ -211,19 +210,19 @@ mpd_jack_init(struct audio_output *ao, bp->name, bp->line, bp->value); *cp = '\0'; - jd->output_ports[0] = xstrdup(bp->value); + jd->output_ports[0] = g_strdup(bp->value); *cp++ = ','; if (!*cp) g_error("expected a second value for '%s' at line %d: %s", bp->name, bp->line, bp->value); - jd->output_ports[1] = xstrdup(cp); + jd->output_ports[1] = g_strdup(cp); if (strchr(cp,',')) g_error("Only %d values are supported for '%s' " "at line %d", - (int)ARRAY_SIZE(jd->output_ports), + (int)G_N_ELEMENTS(jd->output_ports), bp->name, bp->line); } @@ -242,7 +241,7 @@ mpd_jack_init(struct audio_output *ao, if ( (bp = getBlockParam(param, "name")) && (strcmp(bp->value, "mpd") != 0) ) { - jd->name = xstrdup(bp->value); + jd->name = g_strdup(bp->value); g_debug("name=%s", jd->name); } else jd->name = NULL; @@ -315,7 +314,7 @@ mpd_jack_connect(struct jack_data *jd, struct audio_format *audio_format) memset(jd->ringbuffer[0]->buf, 0, jd->ringbuffer[0]->size); memset(jd->ringbuffer[1]->buf, 0, jd->ringbuffer[1]->size); - port_name = xmalloc(sizeof(char) * (7 + strlen(name))); + port_name = g_malloc(sizeof(port_name[0]) * (7 + strlen(name))); sprintf(port_name, "%s:left", name); if ( (jack_connect(jd->client, port_name, -- cgit v1.2.3