-int main(int argc, char *argv[])
-{
- int ret = -E_WRITE_SYNTAX;
- struct sched s;
-
- cmdline_parser(argc, argv, &conf);
- wng = check_args();
- if (!wng)
- goto out;
- init_supported_writers();
- init_sched();
-
- sit.bufsize = 16 * 1024,
- sit.buf = para_malloc(16 * 1024),
- sit.loaded = 0,
- sit.task.pre_select = stdin_pre_select;
- sit.task.post_select = stdin_post_select;
- sit.task.error_handler = stdin_error_handler;
- sit.task.flags = POST_EOF_IS_ERROR;
- sit.task.private_data = &sit;
- register_task(&sit.task);
-
- cwt.task.pre_select = check_wav_pre_select;
- cwt.task.private_data = &cwt;
- cwt.task.error_handler = cwt_error_handler;
- cwt.buf = sit.buf;
- cwt.loaded = &sit.loaded;
- cwt.task.flags = PRE_EOF_IS_ERROR;
- register_task(&cwt.task);
-
- s.default_timeout.tv_sec = 1;
- s.default_timeout.tv_usec = 0;
- ret = sched(&s);
-
-out: