about summary refs log tree commit homepage
path: root/ext
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2011-01-13 14:09:26 -0800
committerEric Wong <normalperson@yhbt.net>2011-01-13 14:09:47 -0800
commit9c44f01af3538fa51eeecd4944cca0ae1bc885b1 (patch)
treef9cf5490122eaf35747b18838a7c1e406716169c /ext
parent4e7fdc58a9ce5b3be5f4213ff4d2fbefac7b5cc5 (diff)
downloadsleepy_penguin-9c44f01af3538fa51eeecd4944cca0ae1bc885b1.tar.gz
Switch documentation over to wrongdoc, no more JavaScript!
Our documentation still sucks.
Diffstat (limited to 'ext')
-rw-r--r--ext/sleepy_penguin/epoll.c9
-rw-r--r--ext/sleepy_penguin/eventfd.c2
-rw-r--r--ext/sleepy_penguin/timerfd.c2
3 files changed, 10 insertions, 3 deletions
diff --git a/ext/sleepy_penguin/epoll.c b/ext/sleepy_penguin/epoll.c
index 6db69d4..06788ec 100644
--- a/ext/sleepy_penguin/epoll.c
+++ b/ext/sleepy_penguin/epoll.c
@@ -375,6 +375,13 @@ static VALUE real_epwait(struct rb_epoll *ep)
 }
 #endif /* 1.8 Green thread compatibility code */
 
+/*
+ * Calls epoll_wait(2) and yields
+ *
+ * :call-seq:
+ *
+ *        epoll.wait(64, 1000) { |flags, obj| ... }
+ */
 static VALUE epwait(int argc, VALUE *argv, VALUE self)
 {
         VALUE timeout, maxevents;
@@ -529,7 +536,7 @@ void sleepy_penguin_init_epoll(void)
 {
         VALUE mSleepyPenguin, cEpoll;
 
-        mSleepyPenguin = rb_const_get(rb_cObject, rb_intern("SleepyPenguin"));
+        mSleepyPenguin = rb_define_module("SleepyPenguin");
         cEpoll = rb_define_class_under(mSleepyPenguin, "Epoll", rb_cObject);
         cEpoll_IO = rb_define_class_under(cEpoll, "IO", rb_cIO);
         rb_define_method(cEpoll, "initialize", init, -1);
diff --git a/ext/sleepy_penguin/eventfd.c b/ext/sleepy_penguin/eventfd.c
index e0a295c..1a2792b 100644
--- a/ext/sleepy_penguin/eventfd.c
+++ b/ext/sleepy_penguin/eventfd.c
@@ -156,7 +156,7 @@ void sleepy_penguin_init_eventfd(void)
 {
         VALUE mSleepyPenguin, cEventFD;
 
-        mSleepyPenguin = rb_const_get(rb_cObject, rb_intern("SleepyPenguin"));
+        mSleepyPenguin = rb_define_module("SleepyPenguin");
         cEventFD = rb_define_class_under(mSleepyPenguin, "EventFD", rb_cIO);
         rb_define_singleton_method(cEventFD, "new", create, -1);
 #ifdef EFD_NONBLOCK
diff --git a/ext/sleepy_penguin/timerfd.c b/ext/sleepy_penguin/timerfd.c
index 89ee774..ff717cf 100644
--- a/ext/sleepy_penguin/timerfd.c
+++ b/ext/sleepy_penguin/timerfd.c
@@ -107,7 +107,7 @@ void sleepy_penguin_init_timerfd(void)
 {
         VALUE mSleepyPenguin, cTimerFD;
 
-        mSleepyPenguin = rb_const_get(rb_cObject, rb_intern("SleepyPenguin"));
+        mSleepyPenguin = rb_define_module("SleepyPenguin");
         cTimerFD = rb_define_class_under(mSleepyPenguin, "TimerFD", rb_cIO);
         rb_define_singleton_method(cTimerFD, "create", create, -1);
         rb_define_singleton_method(cTimerFD, "new", create, -1);