diff options
author | Eric Wong <normalperson@yhbt.net> | 2011-01-13 14:09:26 -0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2011-01-13 14:09:47 -0800 |
commit | 9c44f01af3538fa51eeecd4944cca0ae1bc885b1 (patch) | |
tree | f9cf5490122eaf35747b18838a7c1e406716169c /ext | |
parent | 4e7fdc58a9ce5b3be5f4213ff4d2fbefac7b5cc5 (diff) | |
download | sleepy_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.c | 9 | ||||
-rw-r--r-- | ext/sleepy_penguin/eventfd.c | 2 | ||||
-rw-r--r-- | ext/sleepy_penguin/timerfd.c | 2 |
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); |