зеркало из https://github.com/github/ruby.git
* signal.c (USE_SIGALTSTACK): only when SA_SIGINFO also is
available. see [ruby-core:27768]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26399 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
d5b0c4b1f3
Коммит
423657b42c
|
@ -1,3 +1,8 @@
|
|||
Mon Jan 25 12:11:45 2010 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* signal.c (USE_SIGALTSTACK): only when SA_SIGINFO also is
|
||||
available. see [ruby-core:27768].
|
||||
|
||||
Mon Jan 25 12:02:34 2010 NARUSE, Yui <naruse@ruby-lang.org>
|
||||
|
||||
* dln.c, file.c, io.c, signal.c: add __HAIKU__.
|
||||
|
|
9
signal.c
9
signal.c
|
@ -419,8 +419,12 @@ static struct {
|
|||
#define sighandler_t sh_t
|
||||
#endif
|
||||
|
||||
#if defined(SIGSEGV) && defined(HAVE_SIGALTSTACK) && defined(SA_SIGINFO)
|
||||
#define USE_SIGALTSTACK
|
||||
#endif
|
||||
|
||||
typedef RETSIGTYPE (*sighandler_t)(int);
|
||||
#if defined SA_SIGINFO && !defined __SYMBIAN32__
|
||||
#ifdef USE_SIGALTSTACK
|
||||
typedef void ruby_sigaction_t(int, siginfo_t*, void*);
|
||||
#define SIGINFO_ARG , siginfo_t *info, void *ctx
|
||||
#else
|
||||
|
@ -429,9 +433,6 @@ typedef RETSIGTYPE ruby_sigaction_t(int);
|
|||
#endif
|
||||
|
||||
#ifdef POSIX_SIGNAL
|
||||
#if defined(SIGSEGV) && defined(HAVE_SIGALTSTACK)
|
||||
#define USE_SIGALTSTACK
|
||||
#endif
|
||||
|
||||
#ifdef USE_SIGALTSTACK
|
||||
#ifdef SIGSTKSZ
|
||||
|
|
Загрузка…
Ссылка в новой задаче