|
|
|
@ -1697,7 +1697,7 @@ callback, free it. Also, use no error checking, as usual.
|
|
|
|
|
{
|
|
|
|
|
free (w);
|
|
|
|
|
// now do something you wanted to do when the program has
|
|
|
|
|
// no longer asnything immediate to do.
|
|
|
|
|
// no longer anything immediate to do.
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
struct ev_idle *idle_watcher = malloc (sizeof (struct ev_idle));
|
|
|
|
@ -2284,19 +2284,17 @@ the constructor.
|
|
|
|
|
|
|
|
|
|
class myclass
|
|
|
|
|
{
|
|
|
|
|
ev_io io; void io_cb (ev::io &w, int revents);
|
|
|
|
|
ev_idle idle void idle_cb (ev::idle &w, int revents);
|
|
|
|
|
ev::io io; void io_cb (ev::io &w, int revents);
|
|
|
|
|
ev:idle idle void idle_cb (ev::idle &w, int revents);
|
|
|
|
|
|
|
|
|
|
myclass ();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
myclass::myclass (int fd)
|
|
|
|
|
{
|
|
|
|
|
io .set <myclass, &myclass::io_cb > (this);
|
|
|
|
|
idle.set <myclass, &myclass::idle_cb> (this);
|
|
|
|
|
myclass (int fd)
|
|
|
|
|
{
|
|
|
|
|
io .set <myclass, &myclass::io_cb > (this);
|
|
|
|
|
idle.set <myclass, &myclass::idle_cb> (this);
|
|
|
|
|
|
|
|
|
|
io.start (fd, ev::READ);
|
|
|
|
|
}
|
|
|
|
|
io.start (fd, ev::READ);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=head1 MACRO MAGIC
|
|
|
|
|