ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/Event/Event.pm
(Generate patch)

Comparing Coro/Event/Event.pm (file contents):
Revision 1.29 by root, Tue Aug 30 21:32:17 2005 UTC vs.
Revision 1.30 by root, Tue Nov 29 12:36:18 2005 UTC

41package Coro::Event; 41package Coro::Event;
42 42
43BEGIN { eval { require warnings } && warnings->unimport ("uninitialized") } 43BEGIN { eval { require warnings } && warnings->unimport ("uninitialized") }
44 44
45use Carp; 45use Carp;
46no warnings;
46 47
47use Coro; 48use Coro;
48use Event qw(loop unloop); # we are re-exporting this, cooool! 49use Event qw(loop unloop); # we are re-exporting this, cooool!
49 50
51use XSLoader;
52
50use base 'Exporter'; 53use base Exporter::;
51 54
52@EXPORT = qw(loop unloop sweep reschedule); 55our @EXPORT = qw(loop unloop sweep reschedule);
53 56
54BEGIN { 57BEGIN {
55 $VERSION = 1.31; 58 our $VERSION = 1.5;
56 59
57 local $^W = 0; # avoid redefine warning for Coro::ready; 60 local $^W = 0; # avoid redefine warning for Coro::ready;
58 61 XSLoader::load __PACKAGE__, $VERSION;
59 require DynaLoader;
60 push @ISA, 'DynaLoader';
61 bootstrap Coro::Event $VERSION;
62} 62}
63 63
64=item $w = Coro::Event->flavour(args...) 64=item $w = Coro::Event->flavour(args...)
65 65
66Create and return a watcher of the given type. 66Create and return a watcher of the given type.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines