diff options
author | root <root> | 2007-12-11 03:18:33 +0000 |
---|---|---|
committer | root <root> | 2007-12-11 03:18:33 +0000 |
commit | 6b6af45b9896cf5a87be2cec6239b7d254db2e10 (patch) | |
tree | 00aac5401c89ad59b3b6a7f3f2257382ada141dd /ev++.h | |
parent | 7c3494003f656e9809ed0729b2d408f68b4b610d (diff) |
fucked up++ watchers again
Diffstat (limited to 'ev++.h')
-rw-r--r-- | ev++.h | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -22,10 +22,10 @@ namespace ev { ev_init (this, 0); } - void set_ (void *data, void (*cb)(EV_P_ watcher *w, int revents)) + void set_ (void *data, void (*cb)(EV_P_ ev_watcher *w, int revents)) { this->data = data; - ev_set_cb (static_cast<watcher *>(this), cb); + ev_set_cb (static_cast<ev_watcher *>(this), cb); } template<class K, void (K::*method)(watcher &w, int)> @@ -35,10 +35,10 @@ namespace ev { } template<class K, void (K::*method)(watcher &w, int)> - static void method_thunk (EV_P_ watcher *w, int revents) + static void method_thunk (EV_P_ ev_watcher *w, int revents) { K *obj = static_cast<K *>(w->data); - (obj->*method) (*w, revents); + (obj->*method) (*static_cast<watcher *>(w), revents); } template<class K, void (K::*method)(watcher &w, int) const> @@ -48,10 +48,10 @@ namespace ev { } template<class K, void (K::*method)(watcher &w, int) const> - static void const_method_thunk (EV_P_ watcher *w, int revents) + static void const_method_thunk (EV_P_ ev_watcher *w, int revents) { K *obj = static_cast<K *>(w->data); - (obj->*method) (*w, revents); + (static_cast<K *>(w->data)->*method) (*static_cast<watcher *>(w), revents); } template<void (*function)(watcher &w, int)> @@ -61,9 +61,9 @@ namespace ev { } template<void (*function)(watcher &w, int)> - static void function_thunk (EV_P_ watcher *w, int revents) + static void function_thunk (EV_P_ ev_watcher *w, int revents) { - function (*w, revents); + function (*static_cast<watcher *>(w), revents); } void operator ()(int events = EV_UNDEF) |