@@ -180,13 +180,6 @@ typedef unsigned int u_int;
180
180
# include <fcntl.h>
181
181
#endif
182
182
183
- /* Use Windows API with STD_INPUT_HANDLE when checking for input?
184
- Don't look at OPENSSL_SYS_MSDOS for this, since it is always defined if
185
- OPENSSL_SYS_WINDOWS is defined */
186
- #if defined(OPENSSL_SYS_WINDOWS ) && !defined(OPENSSL_SYS_WINCE ) && defined(STD_INPUT_HANDLE )
187
- #define OPENSSL_USE_STD_INPUT_HANDLE
188
- #endif
189
-
190
183
#undef PROG
191
184
#define PROG s_client_main
192
185
@@ -1591,16 +1584,17 @@ int MAIN(int argc, char **argv)
1591
1584
tv .tv_usec = 0 ;
1592
1585
i = select (width , (void * )& readfds , (void * )& writefds ,
1593
1586
NULL , & tv );
1594
- #if defined(OPENSSL_USE_STD_INPUT_HANDLE )
1587
+ # if defined(OPENSSL_SYS_WINCE ) || defined(OPENSSL_SYS_MSDOS )
1588
+ if (!i && (!_kbhit () || !read_tty ))
1589
+ continue ;
1590
+ # else
1595
1591
if (!i && (!((_kbhit ())
1596
1592
|| (WAIT_OBJECT_0 ==
1597
1593
WaitForSingleObject (GetStdHandle
1598
1594
(STD_INPUT_HANDLE ),
1599
1595
0 )))
1600
1596
|| !read_tty ))
1601
1597
continue ;
1602
- #else
1603
- if (!i && (!_kbhit () || !read_tty ) ) continue ;
1604
1598
# endif
1605
1599
} else
1606
1600
i = select (width , (void * )& readfds , (void * )& writefds ,
@@ -1799,12 +1793,12 @@ int MAIN(int argc, char **argv)
1799
1793
}
1800
1794
}
1801
1795
#if defined(OPENSSL_SYS_WINDOWS ) || defined(OPENSSL_SYS_MSDOS )
1802
- #if defined(OPENSSL_USE_STD_INPUT_HANDLE )
1796
+ # if defined(OPENSSL_SYS_WINCE ) || defined(OPENSSL_SYS_MSDOS )
1797
+ else if (_kbhit ())
1798
+ # else
1803
1799
else if ((_kbhit ())
1804
1800
|| (WAIT_OBJECT_0 ==
1805
1801
WaitForSingleObject (GetStdHandle (STD_INPUT_HANDLE ), 0 )))
1806
- #else
1807
- else if (_kbhit ())
1808
1802
# endif
1809
1803
#elif defined (OPENSSL_SYS_NETWARE )
1810
1804
else if (_kbhit ())
0 commit comments