Lines Matching refs:fd

68 	void Add(int fd)
70 if (fd < 0 || fd >= FD_SETSIZE) {
71 fprintf(stderr, "FDSet::Add(%d): Invalid FD.\n", fd);
75 FD_SET(fd, this);
76 if (fd >= fCount)
77 fCount = fd + 1;
133 void AddReadFD(int fd)
135 fReadSet.Add(fd);
138 void AddWriteFD(int fd)
140 fWriteSet.Add(fd);
143 void AddErrorFD(int fd)
145 fErrorSet.Add(fd);
305 static void WriteUntilBlock(int fd)
308 if (fcntl(fd, F_SETFL, O_NONBLOCK) < 0) {
319 bytesWritten = write(fd, buffer, sizeof(buffer));
329 if (fcntl(fd, F_SETFL, 0) < 0) {
336 static void ReadDontFail(int fd, int32 size)
347 bytesRead = read(fd, buffer, toRead);
360 static void WriteDontFail(int fd, int32 size)
372 bytesWritten = write(fd, buffer, toWrite);
385 void SetEcho(int fd)
407 int fd = open(path, O_RDWR | (master ? 0 : O_NOCTTY));
409 if (fd < 0) {
415 return fd;
420 close_tty(int &fd)
422 if (fd >= 0) {
423 close(fd);
424 fd = -1;
668 int fd = (fTestMaster ? fMaster : fSlave);
671 selectSet.AddReadFD(fd);
672 selectSet.AddWriteFD(fd);
673 selectSet.AddErrorFD(fd);
679 compareSet.AddReadFD(fd);
680 compareSet.AddErrorFD(fd);
682 compareSet.AddWriteFD(fd);
773 int fd = (fTestMaster ? fMaster : fSlave);
775 WriteDontFail(fd, 1);
777 ReadDontFail(fd, 1);
784 int fd = (fTestMaster ? fMaster : fSlave);
790 selectSet.AddWriteFD(fd);
791 compareSet.AddWriteFD(fd);
793 selectSet.AddReadFD(fd);
794 compareSet.AddReadFD(fd);
837 int fd = (fTestMaster ? fMaster : fSlave);
842 err = ioctl(fd, FIONREAD, NULL);
849 err = ioctl(fd, FIONREAD, (void *)1);
856 err = ioctl(fd, FIONREAD, &toRead);
865 err = ioctl(fd, FIONREAD, &toRead);
872 err = ioctl(fd, FIONREAD, &toRead);
878 err = ioctl(fd, FIONREAD, &toRead);
882 ReadDontFail(fd, toRead);
884 err = ioctl(fd, FIONREAD, &toRead);