+ }
+ if ((*tp->tt_func)() < 0) {
+ wwerrno = WWE_CANTDO;
+ return -1;
+ }
+ if (ioctl(0, TIOCGWINSZ, (char *)&winsize) >= 0 && winsize.ws_row != 0
+ && winsize.ws_col != 0) {
+ tt.tt_nrow = winsize.ws_row;
+ tt.tt_ncol = winsize.ws_col;
+ }
+ return 0;