summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root>2007-12-05 00:09:35 +0000
committerroot <root>2007-12-05 00:09:35 +0000
commit614930116ff2c76f9954eee0cf4c5194ee4204e0 (patch)
tree1602d46718f20833bea6c707b419b7207c6a541c
parent0a7b0ac074d9987c6fa23ab20be4842e4514c7b9 (diff)
applied fix by chris brody
-rw-r--r--ev++.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/ev++.h b/ev++.h
index cac1d03..d7b4502 100644
--- a/ev++.h
+++ b/ev++.h
@@ -22,7 +22,7 @@ namespace ev {
ev_init (this, 0);
}
- void set_ (void *object, void (*cb)(ev_watcher *w, int revents))
+ void set_ (void *object, void (*cb)(EV_P_ ev_watcher *w, int revents))
{
this->data = object;
ev_set_cb (static_cast<ev_watcher *>(this), cb);
@@ -35,7 +35,7 @@ namespace ev {
}
template<class K, void (K::*method)(watcher &w, int)>
- static void method_thunk (ev_watcher *w, int revents)
+ static void method_thunk (EV_P_ ev_watcher *w, int revents)
{
watcher *self = static_cast<watcher *>(w);
K *obj = static_cast<K *>(self->data);
@@ -49,7 +49,7 @@ namespace ev {
}
template<class K, void (K::*method)(watcher &w, int) const>
- static void const_method_thunk (ev_watcher *w, int revents)
+ static void const_method_thunk (EV_P_ ev_watcher *w, int revents)
{
watcher *self = static_cast<watcher *>(w);
K *obj = static_cast<K *>(self->data);
@@ -63,7 +63,7 @@ namespace ev {
}
template<void (*function)(watcher &w, int)>
- static void function_thunk (ev_watcher *w, int revents)
+ static void function_thunk (EV_P_ ev_watcher *w, int revents)
{
watcher *self = static_cast<watcher *>(w);
function (*self, revents);