From 368f6b0699a03956d6387e1d5cd80b3b68d43c27 Mon Sep 17 00:00:00 2001 From: sjborley Date: Tue, 17 May 2005 21:52:14 +0000 Subject: [PATCH] Changes to allow compile with MinGW. Macros JMP_BUF, LONGJMP, and SETJMP --- src/include/macros.h | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/include/macros.h b/src/include/macros.h index dfaad4528..857aab308 100644 --- a/src/include/macros.h +++ b/src/include/macros.h @@ -77,7 +77,16 @@ times(&buffer); \ time = buffer.user / 60.0; \ } - - - + +#ifdef HAVE_SIGSETJMP +# define SETJMP(env, save_signals) sigsetjmp(env, save_signals) +# define LONGJMP(env, retval) siglongjmp(env, retval) +# define JMP_BUF sigjmp_buf +#else +# define SETJMP(env, save_signals) setjmp(env) +# define LONGJMP(env, retval) longjmp(env, retval) +# define JMP_BUF jmp_buf +#endif + + #endif /* _MACROS_H_ */