def ioctl(self, fd, ioctlno): self.pack() rv = fcntl.ioctl(fd, ioctlno, self._buffer, True) self.unpack() return rv