TIOCGWINSZ
if (ioctl(SHOUT, TIOCGWINSZ, (ioctl_t) & win) == -1 || win.ws_col == 0)
if (ioctl(STDIN_FILENO, TIOCGWINSZ, &ws) == 0) {
if (procpid == kshpid && ioctl(tty_fd, TIOCGWINSZ, &ws) == 0) {
if (termwidth == 0 && ioctl(STDOUT_FILENO, TIOCGWINSZ, &win) == 0 &&
(ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws) == 0 ||
ioctl(STDERR_FILENO, TIOCGWINSZ, &ws) == 0 ||
ioctl(STDIN_FILENO, TIOCGWINSZ, &ws) == 0) &&
if (ioctl(i.fd, TIOCGWINSZ, &i.win) == -1)
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &win) == -1) {
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &win) != 0)
(void) ioctl(fileno(stdout), TIOCGWINSZ, &win);
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &size) == -1) {
if (ioctl(0, TIOCGWINSZ, &ws) == 0) {
# ifdef TIOCGWINSZ
# define IOCTL_WINSIZE TIOCGWINSZ
# ifdef TIOCGWINSZ
# define IOCTL_WINSIZE TIOCGWINSZ
#ifdef TIOCGWINSZ
if (ioctl(el->el_infd, TIOCGWINSZ, &ws) != -1) {
if (ioctl(fd, TIOCGWINSZ, &ws) == -1)
if (columns == 0 && ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws) == 0 &&
if (columns == 0 && ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws) == 0 &&
if (ioctl(fileno(stdout), TIOCGWINSZ, &winsize) == 0)
case TIOCGWINSZ: /* ENOTTY return for non-tty */
case TIOCGWINSZ: /* get window size */
if (termwidth == 0 && ioctl(STDOUT_FILENO, TIOCGWINSZ, &win) == 0 &&
if (ioctl(fileno(ttyout), TIOCGWINSZ, &winsize) != -1)
if (fancy && ioctl(fileno(stderr), TIOCGWINSZ, &ws) != -1 &&
if (ioctl(2, TIOCGWINSZ, &w) == 0) {
if (ioctl(1, TIOCGWINSZ, (char *) &ws) == -1)
ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws) != -1 &&
if (ioctl(0, TIOCGWINSZ, &winsize) == 0) {
if (termwidth == 0 && ioctl(STDOUT_FILENO, TIOCGWINSZ, &win) == 0 &&
ioctl(STDIN_FILENO, TIOCGWINSZ, &win) == 0)
if (ioctl(STDIN_FILENO, TIOCGWINSZ, &win) != -1) {
if (termwidth == 0 && ioctl(STDOUT_FILENO, TIOCGWINSZ, &win) == 0 &&
if (ioctl(sc->channels[i]->rfd, TIOCGWINSZ, &ws) == -1)
if (ioctl(in_fd, TIOCGWINSZ, &ws) == -1)
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &winsize) != -1 &&
if (ioctl(fileno(stdin), TIOCGWINSZ, &ws) != -1)
if (ioctl(fileno(stdin), TIOCGWINSZ, &ws) != -1)
if (ioctl(fileno(stdin), TIOCGWINSZ, &ws) != -1)
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws) == -1)
if (ioctl(STDIN_FILENO, TIOCGWINSZ, &ws) == -1 ||
if (ioctl(fileno(stdin), TIOCGWINSZ, &ws) == 0) {
# ifdef TIOCGWINSZ
# define IOCTL_GET_WINSIZE TIOCGWINSZ
if (ioctl(c->fd, TIOCGWINSZ, &ws) != -1) {
if (ioctl(c->fd, TIOCGWINSZ, &ws) == -1)
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws) != -1) {
if (ioctl(STDERR_FILENO, TIOCGWINSZ, &win) != -1) {
if (ioctl(STDIN_FILENO, TIOCGWINSZ, &sc->sh_win) == -1) {
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &winsize) == 0) {
if ((ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws) == -1 &&
ioctl(STDERR_FILENO, TIOCGWINSZ, &ws) == -1 &&
ioctl(STDIN_FILENO, TIOCGWINSZ, &ws) == -1) || ws.ws_col == 0)
if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws) != -1)
if (ioctl(i.fd, TIOCGWINSZ, &i.win) == -1)
if (termwidth == 0 && ioctl(STDOUT_FILENO, TIOCGWINSZ, &win) == 0 &&
if (ioctl(i.fd, TIOCGWINSZ, &i.win) < 0)
ioctl(fd, TIOCGWINSZ, &wsinfo);