diff options
author | Eric Wong <e@80x24.org> | 2019-12-20 01:39:16 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2020-01-06 08:15:16 +0000 |
commit | d8ac22a13f092731bf29a0399f31f3074764c95d (patch) | |
tree | 0db4b536cfc5ca4b51c897970777b31b578260df /lib/dtas/watchable/inotify.rb | |
parent | 01fec98a75a6c879c96b3c757557559b9bd18a19 (diff) | |
download | dtas-d8ac22a13f092731bf29a0399f31f3074764c95d.tar.gz |
We have String#unpack at our disposal for working with "struct inotify_event", so use it instead of depending on an extension which requires a compiler and development headers to install.
Diffstat (limited to 'lib/dtas/watchable/inotify.rb')
-rw-r--r-- | lib/dtas/watchable/inotify.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/dtas/watchable/inotify.rb b/lib/dtas/watchable/inotify.rb new file mode 100644 index 0000000..eface0e --- /dev/null +++ b/lib/dtas/watchable/inotify.rb @@ -0,0 +1,13 @@ +# Copyright (C) 2013-2019 all contributors <dtas-all@nongnu.org> +# License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt> +# frozen_string_literal: true +require 'sleepy_penguin' + +# used to restart DTAS::Source::SplitFX processing in dtas-player +# if the YAML file is edited +class DTAS::Watchable::InotifyReadableIter < SleepyPenguin::Inotify # :nodoc: + include DTAS::Watchable::InotifyCommon + def self.new + super(:CLOEXEC) + end +end |