On 10/31/07, Nikolay Molchanov <[EMAIL PROTECTED]> wrote: > I'm not suggesting to change stdio, I'm suggesting to change pkgrm code to use > "read(0, buf, 1);" > in loop to read 1 byte from standard input until the end of line or EOF > happens. > Basically it is the same loop as it uses to write its questions: > > 12580: write(2, " D", 1) = 1 > 12580: write(2, " o", 1) = 1 > 12580: write(2, " ", 1) = 1 > 12580: write(2, " y", 1) = 1 > 12580: write(2, " o", 1) = 1 > 12580: write(2, " u", 1) = 1 > 12580: write(2, " ", 1) = 1 > ... > > In this case it will leave the pointer in the input file at the beginning of > next line, > so the child process will read from this point.
Try changing the buffering mode of stdio, either to _IONBF or _IOLBF. Jenny -- Jennifer Pioch, Uni Frankfurt _______________________________________________ opensolaris-discuss mailing list [email protected]
