about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2014-02-18 06:48:36 +0000
committerEric Wong <normalperson@yhbt.net>2014-02-18 06:48:36 +0000
commit821b190e39fa48496520eb8f7f782ead8419df58 (patch)
tree74c0b0ab18d5dc407d9888c0e528394ab6ad7c04
parent7c61c7cc7d2571d1778da2f6dd01ea56cdac0530 (diff)
downloadraindrops-821b190e39fa48496520eb8f7f782ead8419df58.tar.gz
Do not define or use rb_thread_blocking_region if
rb_thread_io_blocking_region is available.
rb_thread_blocking_region is gone entirely in Ruby trunk.
-rw-r--r--ext/raindrops/linux_inet_diag.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/raindrops/linux_inet_diag.c b/ext/raindrops/linux_inet_diag.c
index 7b5bae1..e4d0fab 100644
--- a/ext/raindrops/linux_inet_diag.c
+++ b/ext/raindrops/linux_inet_diag.c
@@ -13,7 +13,8 @@
 #endif
 
 /* partial emulation of the 1.9 rb_thread_blocking_region under 1.8 */
-#ifndef HAVE_RB_THREAD_BLOCKING_REGION
+#if !defined(HAVE_RB_THREAD_BLOCKING_REGION) && \
+    !defined(HAVE_RB_THREAD_IO_BLOCKING_REGION)
 #  include <rubysig.h>
 #  define RUBY_UBF_IO ((rb_unblock_function_t *)-1)
 typedef void rb_unblock_function_t(void *);