Lines Matching refs:sockfd
154 int sockfd = -1; in sendtoxymond() local
300 sockfd = socket(PF_INET, SOCK_STREAM, 0); in sendtoxymond()
301 if (sockfd == -1) { result = XYMONSEND_ENOSOCKET; goto done; } in sendtoxymond()
302 res = fcntl(sockfd, F_SETFL, O_NONBLOCK); in sendtoxymond()
305 res = connect(sockfd, (struct sockaddr *)&saddr, sizeof(saddr)); in sendtoxymond()
317 if (!rdone) FD_SET(sockfd, &readfds); in sendtoxymond()
318 if (!wdone) FD_SET(sockfd, &writefds); in sendtoxymond()
320 res = select(sockfd+1, &readfds, &writefds, NULL, (timeout ? &tmo : NULL)); in sendtoxymond()
328 shutdown(sockfd, SHUT_RDWR); in sendtoxymond()
329 close(sockfd); in sendtoxymond()
347 res = getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &connres, &connressize); in sendtoxymond()
358 if (!rdone && FD_ISSET(sockfd, &readfds)) { in sendtoxymond()
362 n = recv(sockfd, recvbuf, sizeof(recvbuf)-1, 0); in sendtoxymond()
411 if (rdone) shutdown(sockfd, SHUT_RD); in sendtoxymond()
414 if (!wdone && FD_ISSET(sockfd, &writefds)) { in sendtoxymond()
416 res = write(sockfd, msgptr, strlen(msgptr)); in sendtoxymond()
426 if (wdone) shutdown(sockfd, SHUT_WR); in sendtoxymond()
434 shutdown(sockfd, SHUT_RDWR); in sendtoxymond()
435 if (sockfd > 0) close(sockfd); in sendtoxymond()