提交 bdba4595 编写于 作者: A Andy Polyakov

apps/speed.c: Cygwin alarm() fails sometimes.

PR: 2655
上级 0e1467a6
......@@ -108,8 +108,14 @@
#include <signal.h>
#endif
#ifdef _WIN32
#if defined(_WIN32) || defined(__CYGWIN__)
#include <windows.h>
# if defined(__CYGwIN__) && !defined(_WIN32)
/* <windows.h> should define _WIN32, which normally is mutually
* exclusive with __CYGWIN__, but if it didn't... */
# define _WIN32
/* this is done because Cygwin alarm() fails sometimes. */
# endif
#endif
#include <openssl/bn.h>
......@@ -274,9 +280,12 @@ static SIGRETTYPE sig_done(int sig)
#if defined(_WIN32)
#define SIGALRM
#if !defined(SIGALRM)
# define SIGALRM
#endif
static unsigned int lapse,schlock;
static void alarm(unsigned int secs) { lapse = secs*1000; }
static void alarm_win32(unsigned int secs) { lapse = secs*1000; }
#define alarm alarm_win32
static DWORD WINAPI sleepy(VOID *arg)
{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册