X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=fade.c;h=8e9150f7d480df6f2032f334bb7575d48cc231f0;hp=878b83a17e26f40da9c33c6035dba345353257d4;hb=bebc22c4b060b47ddf482f7a1cb960c589687c7c;hpb=042767ce4032ee7bec7df1716411a175259cfbf1 diff --git a/fade.c b/fade.c index 878b83a1..8e9150f7 100644 --- a/fade.c +++ b/fade.c @@ -27,7 +27,7 @@ static struct mixer supported_mixer[] = {MIXER_ARRAY}; #define FOR_EACH_MIXER(i) for ((i) = 0; (i) < NUM_SUPPORTED_MIXERS; (i)++) static int loglevel; -__printf_2_3 void date_log(int ll, const char *fmt, ...) +static __printf_2_3 void date_log(int ll, const char *fmt, ...) { va_list argp; time_t t1; @@ -37,7 +37,7 @@ __printf_2_3 void date_log(int ll, const char *fmt, ...) return; time(&t1); tm = localtime(&t1); - printf("%d:%02d:%02d ", tm->tm_hour, tm->tm_min, tm->tm_sec); + fprintf(stderr, "%d:%02d:%02d ", tm->tm_hour, tm->tm_min, tm->tm_sec); va_start(argp, fmt); vprintf(fmt, argp); va_end(argp); @@ -264,6 +264,11 @@ static int set_channel(struct mixer *m, struct mixer_handle *h) return ret; } +static int set_val(struct mixer *m, struct mixer_handle *h) +{ + return m->set(h, conf.val_arg); +} + static struct mixer *get_mixer_or_die(void) { int i; @@ -340,6 +345,9 @@ int main(int argc, char *argv[]) case mode_arg_snooze: ret = snooze(m, h); break; + case mode_arg_set: + ret = set_val(m, h); + break; default: /* sleep mode */ ret = sweet_dreams(m, h); break;