Lines Matching refs:fd
33 # define close_descriptor(fd) CloseHandle(fd) argument
40 p->fd = _open_osfhandle((long)p->parent, in pipe_close_child()
41 (p->fd == 0 ? O_RDONLY : O_WRONLY)|O_BINARY); in pipe_close_child()
49 # define close_descriptor(fd) close(fd) argument
53 if (dup2(p->child, p->fd) != p->fd) { in pipe_close_parent()
57 p->child = p->fd; in pipe_close_parent()
62 p->fd = p->parent; in pipe_close_child()
72 close(p->fd); in pipe_close()
77 static int pipe_open(pipe_t *p, int fd SECURITY_DC) { in pipe_open()
84 if (0 == fd) { in pipe_open()
91 p->fd = fd; in pipe_open()
279 static void proc_read_fd_to_buffer(int fd, buffer *b) { in proc_read_fd_to_buffer() argument
284 if ((s = read(fd, (void *)(b->ptr + b->used), 512 - 1)) <= 0) { in proc_read_fd_to_buffer()
301 if (write(proc.in.fd, (void *)in->ptr, in->used) < 0) { in proc_open_buffer()
309 proc_read_fd_to_buffer(proc.out.fd, out); in proc_open_buffer()
314 proc_read_fd_to_buffer(proc.err.fd, err); in proc_open_buffer()
317 proc_read_fd_to_buffer(proc.err.fd, tmp); in proc_open_buffer()