]> git.llucax.com Git - software/libev.git/blobdiff - ev++.h
fix ev++
[software/libev.git] / ev++.h
diff --git a/ev++.h b/ev++.h
index 48c3a93073d7471726f7d365c9dd0ac1bee3edca..cff3c6a1ee78296c0926e4eb8621cd10ddee3f0b 100644 (file)
--- a/ev++.h
+++ b/ev++.h
@@ -95,7 +95,7 @@ namespace ev {
    * so a macro solution was chosen */
   #define EV_BEGIN_WATCHER(cppstem,cstem)                                              \
                                                                                         \
    * 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<cppstem>                                      \
   {                                                                                     \
                                                                                         \
   struct cppstem : ev_ ## cstem, callback<cppstem>                                      \
   {                                                                                     \
@@ -146,7 +146,7 @@ namespace ev {
   #define EV_END_WATCHER(cppstem,cstem)                                                        \
   };                                                                                    \
                                                                                         \
   #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<cppstem *>(w))(revents);                                              \
   }
   {                                                                                     \
     (*static_cast<cppstem *>(w))(revents);                                              \
   }