Lines Matching defs:writer
156 int reader, writer;
162 writer = other;
167 writer = fd;
173 if (p->pipe_buffer[writer].buffer != NULL)
175 (*p->pipe_empty) (p, reader, writer);
176 free (p->pipe_buffer[writer].buffer);
177 p->pipe_buffer[writer].buffer = NULL;
321 int writer = p->ispipe[fd];
324 if (writer < 0)
331 if (p->pipe_buffer[writer].size == 0)
336 if (len > p->pipe_buffer[writer].size - p->pipe_buffer[fd].size)
337 len = p->pipe_buffer[writer].size - p->pipe_buffer[fd].size;
339 memcpy (buf, p->pipe_buffer[writer].buffer + p->pipe_buffer[fd].size,
348 if (p->pipe_buffer[fd].size == p->pipe_buffer[writer].size)
350 free (p->pipe_buffer[writer].buffer);
351 p->pipe_buffer[writer].buffer = NULL;
353 p->pipe_buffer[writer].size = 0;
354 (*p->pipe_empty) (p, fd, writer);
664 /* Called when the simulator says that the pipe at (reader, writer) is
665 now empty (so the writer should leave its waiting state). */
668 os_pipe_empty (p, reader, writer)
671 int writer;
675 /* Called when the simulator says the pipe at (reader, writer) is now
676 non-empty (so the writer should wait). */
679 os_pipe_nonempty (p, reader, writer)
682 int writer;