diff options
author | Eric Wong <e@yhbt.net> | 2011-01-15 13:12:17 -0800 |
---|---|---|
committer | Eric Wong <e@yhbt.net> | 2011-01-16 05:04:58 +0000 |
commit | 7e3fa56ad3078fd980f12acf6d1344582a9aafef (patch) | |
tree | cafb52003b9a76ace79a24f65fdcdd341f5d2b1e | |
parent | 743560f8af768a65e6f286fecf80b6ebd91be812 (diff) | |
download | sleepy_penguin-7e3fa56ad3078fd980f12acf6d1344582a9aafef.tar.gz |
Out-dated "enterprise" distros suck :P
-rw-r--r-- | ext/sleepy_penguin/epoll.c | 2 | ||||
-rw-r--r-- | test/test_epoll.rb | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/ext/sleepy_penguin/epoll.c b/ext/sleepy_penguin/epoll.c index 26995de..6454692 100644 --- a/ext/sleepy_penguin/epoll.c +++ b/ext/sleepy_penguin/epoll.c @@ -587,7 +587,9 @@ void sleepy_penguin_init_epoll(void) rb_define_const(cEpoll, "CLOEXEC", INT2NUM(EPOLL_CLOEXEC)); rb_define_const(cEpoll, "IN", INT2NUM(EPOLLIN)); rb_define_const(cEpoll, "OUT", INT2NUM(EPOLLOUT)); +#ifdef EPOLLRDHUP rb_define_const(cEpoll, "RDHUP", INT2NUM(EPOLLRDHUP)); +#endif rb_define_const(cEpoll, "PRI", INT2NUM(EPOLLPRI)); rb_define_const(cEpoll, "ERR", INT2NUM(EPOLLERR)); rb_define_const(cEpoll, "HUP", INT2NUM(EPOLLHUP)); diff --git a/test/test_epoll.rb b/test/test_epoll.rb index 4b606ac..a541a2c 100644 --- a/test/test_epoll.rb +++ b/test/test_epoll.rb @@ -154,6 +154,8 @@ class TestEpoll < Test::Unit::TestCase end def test_rdhup + defined?(Epoll::RDHUP) or + return warn "skipping test, EPOLLRDHUP not available" rd, wr = UNIXSocket.pair @ep.add rd, Epoll::RDHUP tmp = [] |