(type egg)
(signature "epoll egg")
(timestamp 1612269487)
(sxml ((section 2 "Outdated egg!" (p "This is an egg for CHICKEN 4, the unsupported old release.  You're almost certainly looking for " (int-link "/eggref/5/epoll" "the CHICKEN 5 version of this egg") ", if it exists.") (p "If it does not exist, there may be equivalent functionality provided by another egg; have a look at the " (link "https://wiki.call-cc.org/chicken-projects/egg-index-5.html" "egg index") ". Otherwise, please consider porting this egg to the current version of CHICKEN.")) (section 2 "Epoll" (section 3 "Introduction" (p "This egg provides an interface to epoll on Linux. Epoll is a way to use event-based programming for managing file descriptors instead of relying on select for determining when it's okay to read or write on a file descriptor. Epoll is provided in the Linux kernel, so this egg won't work on other systems.") (p "Something I've been considering working on is bindings for " (link "http://monkey.org/~provos/libevent/" "libevent") ". If someone else wants to work on a libevent egg I'm all for it. If no one else does it I will.")) (section 3 "Example" (p (link "http://github.com/davidreynolds/rooster" "Rooster") " uses this epoll egg, so you can use that as a starting point. Here's a direct link to the " (link "http://github.com/davidreynolds/rooster/blob/master/src/rooster.scm" "rooster.scm") " file.")) (section 3 "Author" (p "David Reynolds (david@alwaysmovefast.com)")) (section 3 "License" (p "BSD")) (section 3 "Requirements" (p "Linux with sys/epoll.")))))
