@@ -180,13 +180,6 @@ typedef unsigned int u_int;
180180# include <fcntl.h>
181181#endif
182182
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-
190183#undef PROG
191184#define PROG s_client_main
192185
@@ -1591,16 +1584,17 @@ int MAIN(int argc, char **argv)
15911584 tv .tv_usec = 0 ;
15921585 i = select (width , (void * )& readfds , (void * )& writefds ,
15931586 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
15951591 if (!i && (!((_kbhit ())
15961592 || (WAIT_OBJECT_0 ==
15971593 WaitForSingleObject (GetStdHandle
15981594 (STD_INPUT_HANDLE ),
15991595 0 )))
16001596 || !read_tty ))
16011597 continue ;
1602- #else
1603- if (!i && (!_kbhit () || !read_tty ) ) continue ;
16041598# endif
16051599 } else
16061600 i = select (width , (void * )& readfds , (void * )& writefds ,
@@ -1799,12 +1793,12 @@ int MAIN(int argc, char **argv)
17991793 }
18001794 }
18011795#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
18031799 else if ((_kbhit ())
18041800 || (WAIT_OBJECT_0 ==
18051801 WaitForSingleObject (GetStdHandle (STD_INPUT_HANDLE ), 0 )))
1806- #else
1807- else if (_kbhit ())
18081802# endif
18091803#elif defined (OPENSSL_SYS_NETWARE )
18101804 else if (_kbhit ())
0 commit comments