]> git.llucax.com Git - software/libev.git/blob - ev++.C
d053c8937e5ce36c1c05bef6d2ecbb85775e7fcb
[software/libev.git] / ev++.C
1 #include "ev++.h"
2
3 namespace ev {
4   extern "C" {
5     void cb_io       (struct ev_io       *w, int revents) { (*static_cast<io       *>(w))(revents); }
6     void cb_timer    (struct ev_timer    *w, int revents) { (*static_cast<timer    *>(w))(revents); }
7     #if EV_PERIODICS
8     void cb_periodic (struct ev_periodic *w, int revents) { (*static_cast<periodic *>(w))(revents); }
9     #endif
10     void cb_idle     (struct ev_idle     *w, int revents) { (*static_cast<idle     *>(w))(revents); }
11     void cb_prepare  (struct ev_prepare  *w, int revents) { (*static_cast<prepare  *>(w))(revents); }
12     void cb_check    (struct ev_check    *w, int revents) { (*static_cast<check    *>(w))(revents); }
13     void cb_sig      (struct ev_signal   *w, int revents) { (*static_cast<sig      *>(w))(revents); }
14     void cb_child    (struct ev_child    *w, int revents) { (*static_cast<child    *>(w))(revents); }
15   }
16 }
17