--- libev/ev++.h 2007/11/11 16:58:25 1.4 +++ libev/ev++.h 2007/11/14 04:45:07 1.5 @@ -95,7 +95,7 @@ * so a macro solution was chosen */ #define EV_BEGIN_WATCHER(cppstem,cstem) \ \ - static void cb_ ## cppstem (struct ev_ ## cstem *w, int revents); \ + static void cb_ ## cppstem (EV_P_ struct ev_ ## cstem *w, int revents); \ \ struct cppstem : ev_ ## cstem, callback \ { \ @@ -146,7 +146,7 @@ #define EV_END_WATCHER(cppstem,cstem) \ }; \ \ - static void cb_ ## cppstem (struct ev_ ## cstem *w, int revents) \ + static void cb_ ## cppstem (EV_P_ struct ev_ ## cstem *w, int revents) \ { \ (*static_cast(w))(revents); \ }