sleepy_penguin RubyGem user+dev discussion/patches/pulls/bugs/help
 help / color / mirror / code / Atom feed
* [sleepy.penguin] [PATCH] extconf: detect inotify_init1 in libc
@ 2014-12-28  2:27 Eric Wong
  2014-12-28  2:27 ` [sleepy.penguin] [PATCH] inotify: cleanup Inotify::Event creation Eric Wong
  0 siblings, 1 reply; 2+ messages in thread
From: Eric Wong @ 2014-12-28  2:27 UTC (permalink / raw)
  To: sleepy.penguin

Many systems have inotify_init1 nowadays, so use inotify_init1
if it is available to avoid unnecessary syscalls.
---
 ext/sleepy_penguin/extconf.rb | 1 +
 1 file changed, 1 insertion(+)

diff --git a/ext/sleepy_penguin/extconf.rb b/ext/sleepy_penguin/extconf.rb
index 407c947..eda7fcd 100644
--- a/ext/sleepy_penguin/extconf.rb
+++ b/ext/sleepy_penguin/extconf.rb
@@ -20,6 +20,7 @@ end
 have_type('clockid_t', 'time.h')
 have_func('clock_gettime', 'time.h')
 have_func('epoll_create1', %w(sys/epoll.h))
+have_func('inotify_init1', %w(sys/inotify.h))
 have_func('rb_thread_call_without_gvl')
 have_func('rb_thread_blocking_region')
 have_func('rb_thread_io_blocking_region')
-- 
EW



^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2014-12-28  2:28 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-12-28  2:27 [sleepy.penguin] [PATCH] extconf: detect inotify_init1 in libc Eric Wong
2014-12-28  2:27 ` [sleepy.penguin] [PATCH] inotify: cleanup Inotify::Event creation Eric Wong

Code repositories for project(s) associated with this public inbox

	https://yhbt.net/sleepy_penguin.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).