ps 227 lib/util.h GString *mc_pstream_get_string (mc_pipe_stream_t * ps); ps 229 lib/utilunix.c mc_pread_stream (mc_pipe_stream_t * ps, const fd_set * fds) ps 234 lib/utilunix.c if (!FD_ISSET (ps->fd, fds)) ps 236 lib/utilunix.c ps->len = MC_PIPE_STREAM_UNREAD; ps 240 lib/utilunix.c buf_len = (size_t) ps->len; ps 243 lib/utilunix.c buf_len = ps->null_term ? MC_PIPE_BUFSIZE - 1 : MC_PIPE_BUFSIZE; ps 247 lib/utilunix.c read_len = read (ps->fd, ps->buf, buf_len); ps 254 lib/utilunix.c ps->len = MC_PIPE_ERROR_READ; ps 255 lib/utilunix.c ps->error = errno; ps 259 lib/utilunix.c ps->len = MC_PIPE_STREAM_EOF; ps 263 lib/utilunix.c ps->len = read_len; ps 265 lib/utilunix.c if (ps->null_term) ps 266 lib/utilunix.c ps->buf[(size_t) ps->len] = '\0'; ps 269 lib/utilunix.c ps->pos = 0; ps 632 lib/utilunix.c mc_pstream_get_string (mc_pipe_stream_t * ps) ps 638 lib/utilunix.c g_return_val_if_fail (ps != NULL, NULL); ps 640 lib/utilunix.c if (ps->len < 0) ps 643 lib/utilunix.c size = ps->len - ps->pos; ps 648 lib/utilunix.c s = ps->buf + ps->pos; ps 660 lib/utilunix.c ps->pos += i;