|
Lines 64-75
Link Here
|
| 64 |
void m_setrts(fd) |
64 |
void m_setrts(fd) |
| 65 |
int fd; |
65 |
int fd; |
| 66 |
{ |
66 |
{ |
| 67 |
#if defined(TIOCM_RTS) && defined(TIOCMODG) |
67 |
#if defined(TIOCM_RTS) && defined(TIOCMGET) |
| 68 |
int mcs; |
68 |
int mcs; |
| 69 |
|
69 |
|
| 70 |
ioctl(fd, TIOCMODG, &mcs); |
70 |
ioctl(fd, TIOCMGET, &mcs); |
| 71 |
mcs |= TIOCM_RTS; |
71 |
mcs |= TIOCM_RTS; |
| 72 |
ioctl(fd, TIOCMODS, &mcs); |
72 |
ioctl(fd, TIOCMSET, &mcs); |
| 73 |
#endif |
73 |
#endif |
| 74 |
#ifdef _COHERENT |
74 |
#ifdef _COHERENT |
| 75 |
ioctl(fd, TIOCSRTS, 0); |
75 |
ioctl(fd, TIOCSRTS, 0); |
|
Lines 175-184
Link Here
|
| 175 |
int m_getdcd(fd) |
175 |
int m_getdcd(fd) |
| 176 |
int fd; |
176 |
int fd; |
| 177 |
{ |
177 |
{ |
| 178 |
#ifdef TIOCMODG |
178 |
#ifdef TIOCMGET |
| 179 |
int mcs; |
179 |
int mcs; |
| 180 |
|
180 |
|
| 181 |
ioctl(fd, TIOCMODG, &mcs); |
181 |
ioctl(fd, TIOCMGET, &mcs); |
| 182 |
return(mcs & TIOCM_CAR ? 1 : 0); |
182 |
return(mcs & TIOCM_CAR ? 1 : 0); |
| 183 |
#else |
183 |
#else |
| 184 |
(void)fd; |
184 |
(void)fd; |
|
Lines 216-223
Link Here
|
| 216 |
ioctl(fd, TIOCLGET, &lsw); |
216 |
ioctl(fd, TIOCLGET, &lsw); |
| 217 |
# endif |
217 |
# endif |
| 218 |
#endif |
218 |
#endif |
| 219 |
#ifdef TIOCMODG |
219 |
#ifdef TIOCMGET |
| 220 |
ioctl(fd, TIOCMODG, &m_word); |
220 |
ioctl(fd, TIOCMGET, &m_word); |
| 221 |
#endif |
221 |
#endif |
| 222 |
} |
222 |
} |
| 223 |
|
223 |
|
|
Lines 238-245
Link Here
|
| 238 |
ioctl(fd, TIOCLSET, &lsw); |
238 |
ioctl(fd, TIOCLSET, &lsw); |
| 239 |
# endif |
239 |
# endif |
| 240 |
#endif |
240 |
#endif |
| 241 |
#ifdef TIOCMODS |
241 |
#ifdef TIOCMSET |
| 242 |
ioctl(fd, TIOCMODS, &m_word); |
242 |
ioctl(fd, TIOCMSET, &m_word); |
| 243 |
#endif |
243 |
#endif |
| 244 |
} |
244 |
} |