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;
 }
 
