X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=stdout.c;h=2e86fe965a022ac099c6c2effe5f582d10611c5a;hp=25402b8d259fbecb8e0d9fc7b3fab2d799b07884;hb=de4ed577b6019b9b83466c2c893ff02bb5d833f5;hpb=95491e280363ddaed05599445138fd8191110dc1 diff --git a/stdout.c b/stdout.c index 25402b8d..2e86fe96 100644 --- a/stdout.c +++ b/stdout.c @@ -26,7 +26,6 @@ #include "error.h" #include "stdout.h" - /** * the pre_select function of the stdout task * @@ -34,7 +33,7 @@ * \param t the task structure of the stdout task * * This function is always successful. If there is data available in the input - * buffer, it adds \a STDOUT_FILENO to the write fd set of \a s. + * buffer, it adds \p STDOUT_FILENO to the write fd set of \a s. */ void stdout_pre_select(struct sched *s, struct task *t) { @@ -60,8 +59,8 @@ void stdout_pre_select(struct sched *s, struct task *t) * \param s the scheduler this task was registered to * \param t the task structure of the stdout task * - * This function checks if \a STDOUT_FILENO was included by in the write fd set - * of \a s during the previous pre_select call. If yes, and STDOUT_FILENO + * This function checks if \p STDOUT_FILENO was included by in the write fd set + * of \a s during the previous pre_select call. If yes, and \p STDOUT_FILENO * appeears to be writable, the data loaded in the input buffer is written to * stdout. */ @@ -108,5 +107,6 @@ void stdout_set_defaults(struct stdout_task *sot) sot->task.post_select = stdout_post_select; sot->task.event_handler = stdout_default_event_handler; sot->eof = 0; + mark_fd_nonblock(STDOUT_FILENO); sprintf(sot->task.status, "stdout writer"); }