Lines Matching refs:fd
30 int flush_fd(int fd) {
32 .fd = fd,
51 l = read(fd, buf, sizeof(buf));
66 ssize_t loop_read(int fd, void *buf, size_t nbytes, bool do_poll) {
70 assert(fd >= 0);
82 k = read(fd, p, nbytes);
93 (void) fd_wait_for_event(fd, POLLIN, USEC_INFINITY);
113 int loop_read_exact(int fd, void *buf, size_t nbytes, bool do_poll) {
116 n = loop_read(fd, buf, nbytes, do_poll);
125 int loop_write(int fd, const void *buf, size_t nbytes, bool do_poll) {
128 assert(fd >= 0);
137 k = write(fd, p, nbytes);
147 (void) fd_wait_for_event(fd, POLLOUT, USEC_INFINITY);
166 int pipe_eof(int fd) {
168 .fd = fd,
184 int fd_wait_for_event(int fd, int event, usec_t t) {
187 .fd = fd,
219 ssize_t sparse_write(int fd, const void *p, size_t sz, size_t run_length) {
237 l = write(fd, w, q - w);
244 if (lseek(fd, n, SEEK_CUR) == (off_t) -1)
256 l = write(fd, w, q - w);