]> git.llucax.com Git - software/libev.git/blobdiff - ev++.h
document c++ callbacks!
[software/libev.git] / ev++.h
diff --git a/ev++.h b/ev++.h
index d7b4502bde8d06bc5db233a428705286e0afa1e1..fea0ac170ee85850d318d50d643a8ee5acbf14f9 100644 (file)
--- a/ev++.h
+++ b/ev++.h
@@ -56,10 +56,10 @@ namespace ev {
       (obj->*method) (*self, revents);
     }
 
       (obj->*method) (*self, revents);
     }
 
-    template<void (*function)(watcher &w, int)>
+    template<void (*function)(watcher &w, int), void *data = 0>
     void set ()
     {
     void set ()
     {
-      set_ (0, function_thunk<function>);
+      set_ (data, function_thunk<function>);
     }
 
     template<void (*function)(watcher &w, int)>
     }
 
     template<void (*function)(watcher &w, int)>