about summary refs log tree commit homepage
path: root/ext/raindrops/raindrops.c
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2017-03-18 01:32:19 +0000
committerEric Wong <e@80x24.org>2017-03-18 01:32:19 +0000
commit0b8ecbc71cd6aba009e5e3a99a8e0e8f140e2e5f (patch)
tree0ff0289ddd6f6de1e0fa22f8cfcc39087f5fcf72 /ext/raindrops/raindrops.c
parent33a2540fb12cec9052f9b92810f2a9aa5b395911 (diff)
parentbf2fb0a16091201a9b2798ebdea54e03c1c3e61b (diff)
downloadraindrops-0b8ecbc71cd6aba009e5e3a99a8e0e8f140e2e5f.tar.gz
* origin/freebsd:
  define Raindrops::TCP hash for TCP states
  tcp_info: support this struct under FreeBSD
Diffstat (limited to 'ext/raindrops/raindrops.c')
-rw-r--r--ext/raindrops/raindrops.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/raindrops/raindrops.c b/ext/raindrops/raindrops.c
index 9090839..837084c 100644
--- a/ext/raindrops/raindrops.c
+++ b/ext/raindrops/raindrops.c
@@ -340,7 +340,9 @@ static VALUE aref(VALUE self, VALUE index)
 
 #ifdef __linux__
 void Init_raindrops_linux_inet_diag(void);
-void Init_raindrops_linux_tcp_info(void);
+#endif
+#ifdef HAVE_TYPE_STRUCT_TCP_INFO
+void Init_raindrops_tcp_info(void);
 #endif
 
 #ifndef _SC_NPROCESSORS_CONF
@@ -445,6 +447,8 @@ void Init_raindrops_ext(void)
 
 #ifdef __linux__
         Init_raindrops_linux_inet_diag();
-        Init_raindrops_linux_tcp_info();
+#endif
+#ifdef HAVE_TYPE_STRUCT_TCP_INFO
+        Init_raindrops_tcp_info();
 #endif
 }