From: Shoichi Tamuki Date: Sun, 28 May 2006 00:28:32 +0000 (+0000) Subject: Change a bit X-Git-Tag: unkotim211~215 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=309da743391724b1ce988ecd27d58ce9260816c4;p=timidity41%2Ftimidity41.git Change a bit --- diff --git a/interface/vt100_c.c b/interface/vt100_c.c index 109c93f7..2db6fffc 100644 --- a/interface/vt100_c.c +++ b/interface/vt100_c.c @@ -122,6 +122,7 @@ static void ctl_reset(void); static int ctl_open(int using_stdin, int using_stdout); static void ctl_close(void); static int ctl_read(int32 *valp); +static int ctl_write(char *valp, int32 size); static int cmsg(int type, int verbosity_level, char *fmt, ...); static void ctl_event(CtlEvent *e); @@ -140,7 +141,7 @@ ControlMode ctl= ctl_close, dumb_pass_playing_list, ctl_read, - NULL, + ctl_write, cmsg, ctl_event }; @@ -749,6 +750,18 @@ static int ctl_read(int32 *valp) return RC_NONE; } +static int ctl_write(char *valp, int32 size) +{ + static int warned = 0; + + if (!warned) { + fprintf(stderr, "Warning: using stdout with vt100 interface " + "will not\ngive the desired effect.\n"); + warned = 1; + } + return write(STDOUT_FILENO, valp, size); +} + static int cmsg(int type, int verbosity_level, char *fmt, ...) { va_list ap;