1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
*** ob/demo/chat/Client.cpp.orig Mon Jun 8 16:55:23 1998
--- ob/demo/chat/Client.cpp Tue Jun 23 09:57:59 1998
***************
*** 42,48 ****
#ifdef HAVE_TERMIO_H
ioctl(STDIN_FILENO, TCSETA, &TerminalSettings);
#else
! ioctl(STDIN_FILENO, TCSETS, &TerminalSettings);
#endif
//
--- 42,48 ----
#ifdef HAVE_TERMIO_H
ioctl(STDIN_FILENO, TCSETA, &TerminalSettings);
#else
! ioctl(STDIN_FILENO, TCSANOW, &TerminalSettings);
#endif
//
***************
*** 129,136 ****
ioctl(STDIN_FILENO, TCGETA, &ctl);
#else
struct termios ctl;
! ioctl(STDIN_FILENO, TCGETS, &TerminalSettings);
! ioctl(STDIN_FILENO, TCGETS, &ctl);
#endif
ctl.c_lflag &= ~(ICANON | ECHO);
ctl.c_cc[VMIN] = 1;
--- 129,136 ----
ioctl(STDIN_FILENO, TCGETA, &ctl);
#else
struct termios ctl;
! tcgetattr(STDIN_FILENO, &TerminalSettings);
! tcgetattr(STDIN_FILENO, &ctl);
#endif
ctl.c_lflag &= ~(ICANON | ECHO);
ctl.c_cc[VMIN] = 1;
***************
*** 138,144 ****
#ifdef HAVE_TERMIO_H
ioctl(STDIN_FILENO, TCSETA, &ctl);
#else
! ioctl(STDIN_FILENO, TCSETS, &ctl);
#endif
//
--- 138,144 ----
#ifdef HAVE_TERMIO_H
ioctl(STDIN_FILENO, TCSETA, &ctl);
#else
! tcsetattr(STDIN_FILENO, TCSANOW, &ctl);
#endif
//
***************
*** 179,185 ****
#ifdef HAVE_TERMIO_H
ioctl(STDIN_FILENO, TCSETA, &TerminalSettings);
#else
! ioctl(STDIN_FILENO, TCSETS, &TerminalSettings);
#endif
return status;
--- 179,185 ----
#ifdef HAVE_TERMIO_H
ioctl(STDIN_FILENO, TCSETA, &TerminalSettings);
#else
! tcsetattr(STDIN_FILENO, TCSANOW, &TerminalSettings);
#endif
return status;
|