Lines Matching defs:fd
69 int fd = source->sources.file.handle;
81 n = read(fd, buf, ndesired);
97 (void)close(fd);
109 int fd = source->sources.usocket.handle;
127 if ((n = sendto(fd, buf, 1, 0, NULL, 0)) < 0) {
142 if ((n = sendto(fd, buf, 2, 0, NULL, 0)) < 0) {
159 if (recvfrom(fd, buf, 1, 0, NULL, NULL) != 1) {
198 n = recv(fd, buf, sz_to_recv, 0);
229 close(fd);
385 int maxfd, fd;
397 fd = source->sources.file.handle;
398 if (fd >= 0) {
399 maxfd = ISC_MAX(maxfd, fd);
400 FD_SET(fd, &reads);
404 fd = source->sources.usocket.handle;
405 if (fd >= 0) {
412 maxfd = ISC_MAX(maxfd, fd);
413 FD_SET(fd, &writes);
417 maxfd = ISC_MAX(maxfd, fd);
418 FD_SET(fd, &reads);
447 * Make a fd non-blocking
450 make_nonblock(int fd) {
457 ret = ioctl(fd, FIONBIO, (char *)&on);
459 flags = fcntl(fd, F_GETFL, 0);
461 ret = fcntl(fd, F_SETFL, flags);
468 "ioctl(%d, FIONBIO, &on): %s", fd,
470 "fcntl(%d, F_SETFL, %d): %s", fd, flags,
482 int fd;
514 fd = socket(PF_UNIX, SOCK_STREAM, 0);
516 fd = open(fname, O_RDONLY | PORT_NONBLOCK, 0);
518 if (fd < 0) {
523 ret = make_nonblock(fd);
541 if (connect(fd, (struct sockaddr *) &sname,
567 source->sources.usocket.handle = fd;
577 source->sources.file.handle = fd;
591 (void)close(fd);