X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=audiod_command.c;h=1c3b0582d5bfb0a1cff62b28351a52d843e073ed;hp=dfb014aebc1c1d12659364189ac79813c952139c;hb=c9df5dfaa915915e0717c1992bc8498f6432dba8;hpb=5b1a844f375cc5e0303d9118ae0fc4a311c616d3 diff --git a/audiod_command.c b/audiod_command.c index dfb014ae..1c3b0582 100644 --- a/audiod_command.c +++ b/audiod_command.c @@ -1,14 +1,13 @@ /* - * Copyright (C) 2005-2011 Andre Noll + * Copyright (C) 2005-2012 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ -/** \file audiod_command.c commands for para_audiod */ +/** \file audiod_command.c Commands for para_audiod. */ #include #include -#include #include "para.h" #include "audiod.cmdline.h" @@ -27,8 +26,12 @@ #include "fd.h" #include "audiod_command_list.h" +extern struct sched sched; extern char *stat_item_values[NUM_STAT_ITEMS]; + +struct audiod_command audiod_cmds[] = {DEFINE_AUDIOD_CMD_ARRAY}; + /** Iterate over the array of all audiod commands. */ #define FOR_EACH_COMMAND(c) for (c = 0; audiod_cmds[c].name; c++) @@ -286,7 +289,7 @@ out: int com_tasks(int fd, __a_unused int argc, __a_unused char **argv) { - char *tl = get_task_list(); + char *tl = get_task_list(&sched); int ret = 1; if (tl) ret = client_write(fd, tl); @@ -344,7 +347,7 @@ int com_stat(int fd, int argc, char **argv) int com_grab(int fd, int argc, char **argv) { - return grab_client_new(fd, argc, argv); + return grab_client_new(fd, argc, argv, &sched); } __noreturn int com_term(int fd, __a_unused int argc, __a_unused char **argv)