diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/sleepy_penguin.rb | 2 | ||||
-rw-r--r-- | lib/sleepy_penguin/kqueue.rb | 1 | ||||
-rw-r--r-- | lib/sleepy_penguin/sp.rb | 2 |
3 files changed, 4 insertions, 1 deletions
diff --git a/lib/sleepy_penguin.rb b/lib/sleepy_penguin.rb index 5722f2a..eff92e6 100644 --- a/lib/sleepy_penguin.rb +++ b/lib/sleepy_penguin.rb @@ -19,6 +19,8 @@ end module SleepyPenguin require_relative 'sleepy_penguin/splice' if respond_to?(:__splice) require_relative 'sleepy_penguin/cfr' if respond_to?(:__cfr) + require_relative 'sleepy_penguin/epoll' if const_defined?(:Epoll) + require_relative 'sleepy_penguin/kqueue' if const_defined?(:Kqueue) # Copies +len+ bytes from +src+ to +dst+, where +src+ refers to # an open, mmap(2)-able File and +dst+ refers to a Socket. diff --git a/lib/sleepy_penguin/kqueue.rb b/lib/sleepy_penguin/kqueue.rb index dd09c51..d460669 100644 --- a/lib/sleepy_penguin/kqueue.rb +++ b/lib/sleepy_penguin/kqueue.rb @@ -1,4 +1,5 @@ require 'thread' +require_relative 'kevent' # The high-level Kqueue interface. This provides fork-safety under Ruby 1.9 # and later (but not Ruby 1.8). diff --git a/lib/sleepy_penguin/sp.rb b/lib/sleepy_penguin/sp.rb index 6a32f25..4e2618d 100644 --- a/lib/sleepy_penguin/sp.rb +++ b/lib/sleepy_penguin/sp.rb @@ -1,4 +1,4 @@ # :stopdoc: -require "sleepy_penguin" +require_relative '../sleepy_penguin' Object.const_set(:SP, SleepyPenguin) # :startdoc: |