]> git.llucax.com Git - software/eventxx.git/blobdiff - eventxx
Use NULL default void* parameter with C-like callbacks events.
[software/eventxx.git] / eventxx
diff --git a/eventxx b/eventxx
index 2596d53dc0472ced9b6cbb394830af14d5533633..8600794175e059ee7e4b920890e9979ac9a78f80 100644 (file)
--- a/eventxx
+++ b/eventxx
@@ -540,7 +540,7 @@ struct event< ccallback_type >: basic_event
         * @param handler C-style callback function.
         * @param arg Arbitrary pointer to pass to the handler as argument.
         */
         * @param handler C-style callback function.
         * @param arg Arbitrary pointer to pass to the handler as argument.
         */
-       event(int fd, short ev, ccallback_type handler, void* arg) throw()
+       event(int fd, short ev, ccallback_type handler, void* arg = 0) throw()
        {
                event_set(this, fd, ev, handler, arg);
        }
        {
                event_set(this, fd, ev, handler, arg);
        }
@@ -597,7 +597,7 @@ struct timer< ccallback_type >: event< ccallback_type >
         * @param handler C-style callback function.
         * @param arg Arbitrary pointer to pass to the handler as argument.
         */
         * @param handler C-style callback function.
         * @param arg Arbitrary pointer to pass to the handler as argument.
         */
-       timer(ccallback_type handler, void* arg) throw()
+       timer(ccallback_type handler, void* arg = 0) throw()
        {
                evtimer_set(this, handler, arg);
        }
        {
                evtimer_set(this, handler, arg);
        }
@@ -663,7 +663,7 @@ struct signal< ccallback_type >: event< ccallback_type >
         * @param handler C-style callback function.
         * @param arg Arbitrary pointer to pass to the handler as argument.
         */
         * @param handler C-style callback function.
         * @param arg Arbitrary pointer to pass to the handler as argument.
         */
-       signal(int signum, ccallback_type handler, void* arg) throw()
+       signal(int signum, ccallback_type handler, void* arg = 0) throw()
        {
                signal_set(this, signum, handler, arg);
        }
        {
                signal_set(this, signum, handler, arg);
        }