mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-26 05:02:18 +00:00
849136aaf7
Obtained from: bento
37 lines
944 B
Plaintext
37 lines
944 B
Plaintext
--- src/term.c.orig Sat Mar 29 04:36:54 1997
|
|
+++ src/term.c Tue Feb 20 23:43:44 2001
|
|
@@ -30,7 +30,13 @@
|
|
#include <termio.h>
|
|
#elif defined(__FreeBSD__)
|
|
#include <termios.h>
|
|
-#include <machine/console.h>
|
|
+#include <osreldate.h>
|
|
+#if __FreeBSD_version >= 410000
|
|
+# include <sys/consio.h>
|
|
+# include <sys/kbio.h>
|
|
+#else
|
|
+# include <machine/console.h>
|
|
+#endif
|
|
#define termio termios
|
|
#endif
|
|
#include <signal.h>
|
|
@@ -209,6 +215,9 @@
|
|
}
|
|
if (FD_ISSET(0, &readFds)) {
|
|
i = read(0, buff, BUFSIZ);
|
|
+#if defined(__FreeBSD__)
|
|
+ i = cons25tovt100(buff, i, BUFSIZ);
|
|
+#endif
|
|
#if 1
|
|
{
|
|
int k, l;
|
|
@@ -239,7 +248,7 @@
|
|
PollCursor(TRUE);
|
|
}
|
|
if (FD_ISSET(sockFd, &readFds)) SocketInterface(sockFd);
|
|
- if (mInfo.has_mouse) {
|
|
+ if (mInfo.has_mouse && mouseFd > 0) {
|
|
if (FD_ISSET(mouseFd, &readFds) && con.active) {
|
|
i = read(mouseFd, buff, BUFSIZ);
|
|
if (i > 0) MouseGetPacket(buff, i);
|