# File lib/rb-inotify/event.rb, line 111 def initialize(data, notifier) ptr = FFI::MemoryPointer.from_string(data) @native = Native::Event.new(ptr) @related = [] @cookie = @native[:cookie] @name = data[@native.size, @native[:len]].gsub(/\0+$/, '') @notifier = notifier @watcher_id = @native[:wd] raise Exception.new("inotify event queue has overflowed.") if @native[:mask] & Native::Flags::IN_Q_OVERFLOW != 0 end