]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
tevent: rename ev_debug_ops => tevent_debug_ops
authorStefan Metzmacher <metze@samba.org>
Fri, 2 Jan 2009 12:39:56 +0000 (13:39 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 2 Jan 2009 17:16:53 +0000 (18:16 +0100)
And related changes, but we keep compat macros

metze

lib/tevent/tevent.h
lib/tevent/tevent_aio.c
lib/tevent/tevent_debug.c
lib/tevent/tevent_epoll.c
lib/tevent/tevent_internal.h
lib/tevent/tevent_select.c
lib/tevent/tevent_standard.c

index fd6b613b9d95d761c5091311ff244535f7a38b95..f4e04355e62bad95b49eb684304e88d3c5e1ab38 100644 (file)
@@ -119,6 +119,22 @@ void tevent_fd_set_flags(struct tevent_fd *fde, uint16_t flags);
 #define TEVENT_FD_NOT_READABLE(fde) \
        tevent_fd_set_flags(fde, tevent_fd_get_flags(fde) & ~TEVENT_FD_READ)
 
+/* DEBUG */
+enum tevent_debug_level {
+       TEVENT_DEBUG_FATAL,
+       TEVENT_DEBUG_ERROR,
+       TEVENT_DEBUG_WARNING,
+       TEVENT_DEBUG_TRACE
+};
+
+int tevent_set_debug(struct tevent_context *ev,
+                    void (*debug)(void *context,
+                                  enum tevent_debug_level level,
+                                  const char *fmt,
+                                  va_list ap) PRINTF_ATTRIBUTE(3,0),
+                    void *context);
+int tevent_set_debug_stderr(struct tevent_context *ev);
+
 /* for now always define the compat symbols */
 #ifndef TEVENT_COMPAT_DEFINES
 #define TEVENT_COMPAT_DEFINES 1
@@ -190,6 +206,18 @@ void tevent_fd_set_flags(struct tevent_fd *fde, uint16_t flags);
 #define EVENT_FD_NOT_READABLE(fde) \
        TEVENT_FD_NOT_READABLE(fde)
 
+#define ev_debug_level         tevent_debug_level
+
+#define EV_DEBUG_FATAL         TEVENT_DEBUG_FATAL
+#define EV_DEBUG_ERROR         TEVENT_DEBUG_ERROR
+#define EV_DEBUG_WARNING       TEVENT_DEBUG_WARNING
+#define EV_DEBUG_TRACE         TEVENT_DEBUG_TRACE
+
+#define ev_set_debug(ev, debug, context) \
+       tevent_set_debug(ev, debug, context)
+
+#define ev_set_debug_stderr(_ev) tevent_set_debug_stderr(ev)
+
 #endif /* TEVENT_COMPAT_DEFINES */
 
 #endif /* __TEVENT_H__ */
index f3045fbf97ffa3c3b65dcefc51220ec2e08bfb29..f59a7505abbeddf22096acc3debe758591efe883 100644 (file)
@@ -114,7 +114,8 @@ static void epoll_check_reopen(struct aio_event_context *aio_ev)
        close(aio_ev->epoll_fd);
        aio_ev->epoll_fd = epoll_create(MAX_AIO_QUEUE_DEPTH);
        if (aio_ev->epoll_fd == -1) {
-               ev_debug(aio_ev->ev, EV_DEBUG_FATAL, "Failed to recreate epoll handle after fork\n");
+               tevent_debug(aio_ev->ev, TEVENT_DEBUG_FATAL,
+                            "Failed to recreate epoll handle after fork\n");
                return;
        }
        aio_ev->pid = getpid();
index 4fa58534b4519f0beda46a0adcd4882548d796fd..841446bf6c929652793231258dbff210b9a2d6c6 100644 (file)
 /*
   this allows the user to choose their own debug function
 */
-int ev_set_debug(struct tevent_context *ev,
-                void (*debug)(void *context, enum ev_debug_level level,
-                               const char *fmt, va_list ap),
-                void *context)
+int tevent_set_debug(struct tevent_context *ev,
+                    void (*debug)(void *context,
+                                  enum tevent_debug_level level,
+                                  const char *fmt,
+                                  va_list ap) PRINTF_ATTRIBUTE(3,0),
+                    void *context)
 {
        ev->debug_ops.debug = debug;
        ev->debug_ops.context = context;
@@ -43,23 +45,26 @@ int ev_set_debug(struct tevent_context *ev,
 /*
   debug function for ev_set_debug_stderr
 */
-void ev_debug_stderr(void *context, enum ev_debug_level level,
-                           const char *fmt, va_list ap) PRINTF_ATTRIBUTE(3,0);
-void ev_debug_stderr(void *context, enum ev_debug_level level,
-                           const char *fmt, va_list ap)
+static void tevent_debug_stderr(void *private_data,
+                               enum tevent_debug_level level,
+                               const char *fmt,
+                               va_list ap) PRINTF_ATTRIBUTE(3,0);
+static void tevent_debug_stderr(void *private_data,
+                               enum tevent_debug_level level,
+                               const char *fmt, va_list ap)
 {
-       if (level <= EV_DEBUG_WARNING) {
+       if (level <= TEVENT_DEBUG_WARNING) {
                vfprintf(stderr, fmt, ap);
        }
 }
 
 /*
   convenience function to setup debug messages on stderr
-  messages of level EV_DEBUG_WARNING and higher are printed
+  messages of level TEVENT_DEBUG_WARNING and higher are printed
 */
-int ev_set_debug_stderr(struct tevent_context *ev)
+int tevent_set_debug_stderr(struct tevent_context *ev)
 {
-       return ev_set_debug(ev, ev_debug_stderr, ev);
+       return tevent_set_debug(ev, tevent_debug_stderr, ev);
 }
 
 /*
@@ -70,7 +75,8 @@ int ev_set_debug_stderr(struct tevent_context *ev)
  * Applications using the library must decide where to
  * redirect debugging messages
 */
-void ev_debug(struct tevent_context *ev, enum ev_debug_level level, const char *fmt, ...)
+void tevent_debug(struct tevent_context *ev, enum tevent_debug_level level,
+                 const char *fmt, ...)
 {
        va_list ap;
        if (ev->debug_ops.debug == NULL) {
index d2703eda6ce8694d861dd0f131ca120af1295381..8e93004ff3c548e3524c21400248af62ef4fb867 100644 (file)
@@ -58,7 +58,7 @@ struct epoll_event_context {
 */
 static void epoll_panic(struct epoll_event_context *epoll_ev, const char *reason)
 {
-       ev_debug(epoll_ev->ev, EV_DEBUG_FATAL,
+       tevent_debug(epoll_ev->ev, TEVENT_DEBUG_FATAL,
                 "%s (%s) - calling abort()\n", reason, strerror(errno));
        abort();
 }
@@ -116,8 +116,8 @@ static void epoll_check_reopen(struct epoll_event_context *epoll_ev)
        close(epoll_ev->epoll_fd);
        epoll_ev->epoll_fd = epoll_create(64);
        if (epoll_ev->epoll_fd == -1) {
-               ev_debug(epoll_ev->ev, EV_DEBUG_FATAL,
-                        "Failed to recreate epoll handle after fork\n");
+               tevent_debug(epoll_ev->ev, TEVENT_DEBUG_FATAL,
+                            "Failed to recreate epoll handle after fork\n");
                return;
        }
        epoll_ev->pid = getpid();
@@ -176,9 +176,9 @@ static void epoll_del_event(struct epoll_event_context *epoll_ev, struct tevent_
        event.events = epoll_map_flags(fde->flags);
        event.data.ptr = fde;
        if (epoll_ctl(epoll_ev->epoll_fd, EPOLL_CTL_DEL, fde->fd, &event) != 0) {
-               ev_debug(epoll_ev->ev, EV_DEBUG_FATAL,
-                        "epoll_del_event failed! probable early close bug (%s)\n",
-                        strerror(errno));
+               tevent_debug(epoll_ev->ev, TEVENT_DEBUG_FATAL,
+                            "epoll_del_event failed! probable early close bug (%s)\n",
+                            strerror(errno));
        }
        fde->additional_flags &= ~EPOLL_ADDITIONAL_FD_FLAG_HAS_EVENT;
 }
index 408136dc719747f021afbe37f2d3b21497d23a6c..46ba1b1655f1fcd71d0318b81811fe90241178d0 100644 (file)
@@ -111,22 +111,14 @@ struct tevent_signal {
        void *additional_data;
 };
 
-/* DEBUG */
-enum ev_debug_level {EV_DEBUG_FATAL, EV_DEBUG_ERROR,
-                     EV_DEBUG_WARNING, EV_DEBUG_TRACE};
-
-struct ev_debug_ops {
-       void (*debug)(void *context, enum ev_debug_level level,
+struct tevent_debug_ops {
+       void (*debug)(void *context, enum tevent_debug_level level,
                      const char *fmt, va_list ap) PRINTF_ATTRIBUTE(3,0);
        void *context;
 };
 
-int ev_set_debug(struct tevent_context *ev,
-                void (*debug)(void *context, enum ev_debug_level level,
-                               const char *fmt, va_list ap) PRINTF_ATTRIBUTE(3,0),
-                void *context);
-int ev_set_debug_stderr(struct tevent_context *ev);
-void ev_debug(struct tevent_context *ev, enum ev_debug_level level, const char *fmt, ...);
+void tevent_debug(struct tevent_context *ev, enum tevent_debug_level level,
+                 const char *fmt, ...) PRINTF_ATTRIBUTE(3,4);
 
 /* aio event is private to the aio backend */
 struct tevent_aio;
@@ -148,7 +140,7 @@ struct tevent_context {
        struct tevent_fd *pipe_fde;
 
        /* debugging operations */
-       struct ev_debug_ops debug_ops;
+       struct tevent_debug_ops debug_ops;
 };
 
 
index b082400a8e31349a2b06c2508a8c3cedc878131e..06bc1aa0c98fcaf80abd069858cda7aa84eff0ed 100644 (file)
@@ -220,8 +220,8 @@ static int select_event_loop_select(struct select_event_context *select_ev, stru
                   made readable and that should have removed
                   the event, so this must be a bug. This is a
                   fatal error. */
-               ev_debug(select_ev->ev, EV_DEBUG_FATAL,
-                        "ERROR: EBADF on select_event_loop_once\n");
+               tevent_debug(select_ev->ev, TEVENT_DEBUG_FATAL,
+                            "ERROR: EBADF on select_event_loop_once\n");
                select_ev->exit_code = EBADF;
                return -1;
        }
index 05310a5864ed402450676f0d104bdbef77f4c45d..762b834952c7e74cd69cceec9d1012bc607cce20 100644 (file)
@@ -71,9 +71,9 @@ struct std_event_context {
 */
 static void epoll_fallback_to_select(struct std_event_context *std_ev, const char *reason)
 {
-       ev_debug(std_ev->ev, EV_DEBUG_FATAL,
-                "%s (%s) - falling back to select()\n",
-                reason, strerror(errno));
+       tevent_debug(std_ev->ev, TEVENT_DEBUG_FATAL,
+                    "%s (%s) - falling back to select()\n",
+                    reason, strerror(errno));
        close(std_ev->epoll_fd);
        std_ev->epoll_fd = -1;
        talloc_set_destructor(std_ev, NULL);
@@ -130,8 +130,8 @@ static void epoll_check_reopen(struct std_event_context *std_ev)
        close(std_ev->epoll_fd);
        std_ev->epoll_fd = epoll_create(64);
        if (std_ev->epoll_fd == -1) {
-               ev_debug(std_ev->ev, EV_DEBUG_FATAL,
-                        "Failed to recreate epoll handle after fork\n");
+               tevent_debug(std_ev->ev, TEVENT_DEBUG_FATAL,
+                            "Failed to recreate epoll handle after fork\n");
                return;
        }
        std_ev->pid = getpid();
@@ -516,8 +516,8 @@ static int std_event_loop_select(struct std_event_context *std_ev, struct timeva
                   made readable and that should have removed
                   the event, so this must be a bug. This is a
                   fatal error. */
-               ev_debug(std_ev->ev, EV_DEBUG_FATAL,
-                        "ERROR: EBADF on std_event_loop_once\n");
+               tevent_debug(std_ev->ev, TEVENT_DEBUG_FATAL,
+                            "ERROR: EBADF on std_event_loop_once\n");
                std_ev->exit_code = EBADF;
                return -1;
        }