t->ret = 1;
sot->check_fd = 0;
if (!*sot->loaded) {
- if (*sot->input_eof) {
- t->ret = -E_STDOUT_EOF;
+ if (*sot->input_error) {
+ t->ret = *sot->input_error;
s->timeout.tv_sec = 0;
s->timeout.tv_usec = 1;
}
t->ret = 1;
if (!sot->check_fd) {
- if (*sot->input_eof)
- t->ret = -E_STDOUT_EOF;
+ if (*sot->input_error)
+ t->ret = *sot->input_error;
return;
}
if (!FD_ISSET(STDOUT_FILENO, &s->wfds))
static void stdout_default_event_handler(struct task *t)
{
- PARA_NOTICE_LOG("%p: %s\n", t, PARA_STRERROR(-t->ret));
+ PARA_NOTICE_LOG("%p: %s\n", t, para_strerror(-t->ret));
unregister_task(t);
}
sot->task.pre_select = stdout_pre_select;
sot->task.post_select = stdout_post_select;
sot->task.event_handler = stdout_default_event_handler;
- sot->eof = 0;
+ sot->error = 0;
mark_fd_nonblocking(STDOUT_FILENO);
sprintf(sot->task.status, "stdout writer");
}