diff -ur links-2.1pre33.orig/os_dep.c links-2.1pre33/os_dep.c --- links-2.1pre33.orig/os_dep.c 2007-12-28 09:40:31.000000000 +0300 +++ links-2.1pre33/os_dep.c 2008-04-24 23:41:27.000000000 +0400 @@ -189,6 +189,7 @@ int get_terminal_size(int fd, int *x, int *y) { +#ifdef TIOCGWINSZ struct winsize ws; if (!x || !y) return -1; if (ioctl(1, TIOCGWINSZ, &ws) != -1) { @@ -199,6 +200,11 @@ if (!(*x = get_e("COLUMNS"))) *x = 80; if (!(*y = get_e("LINES"))) *y = 24; } +#else + if (!x || !y) return -1; + if (!(*x = get_e("COLUMNS"))) *x = 80; + if (!(*y = get_e("LINES"))) *y = 25; +#endif return 0; }