--- EV/EV.pm 2007/10/31 21:34:45 1.17 +++ EV/EV.pm 2007/11/01 08:10:03 1.18 @@ -86,14 +86,13 @@ XSLoader::load "EV", $VERSION; } -@EV::Io::ISA = "EV::Watcher"; -@EV::Time::ISA = "EV::Watcher"; -@EV::Timer::ISA = "EV::Time"; -@EV::Periodic::ISA = "EV::Time"; -@EV::Signal::ISA = "EV::Watcher"; -@EV::Idle::ISA = "EV::Watcher"; -@EV::Prepare::ISA = "EV::Watcher"; -@EV::Check::ISA = "EV::Watcher"; +@EV::Io::ISA = +@EV::Timer::ISA = +@EV::Periodic::ISA = +@EV::Signal::ISA = +@EV::Idle::ISA = +@EV::Prepare::ISA = +@EV::Check::ISA = @EV::Child::ISA = "EV::Watcher"; =head1 BASIC INTERFACE @@ -301,19 +300,6 @@ Threads are not supported by this in any way. Perl pseudo-threads is evil and must die. -=head1 BUGS - -Lots. Libevent itself isn't well tested and rather buggy, and this module -is quite new at the moment. - -Please note that the epoll method is not, in general, reliable in programs -that use fork (even if no libveent calls are being made in the forked -process). If your program behaves erratically, try setting the environment -variable C first when running the program. - -In general, if you fork, then you can only use the EV module in one of the -children. - =cut our $DIED = sub {