noop tevent_debug()
authorStefan Metzmacher <metze@samba.org>
Wed, 4 Dec 2013 21:55:11 +0000 (22:55 +0100)
committerStefan Metzmacher <metze@samba.org>
Wed, 12 Mar 2014 23:04:49 +0000 (00:04 +0100)
lib/tevent/tevent_debug.c
lib/tevent/tevent_internal.h

index 31da7b968366cad509e33bcb8e40caf4455d70ca..aeb05eeb9609fc80a5a5cd1fc339a20619560866 100644 (file)
@@ -79,6 +79,7 @@ int tevent_set_debug_stderr(struct tevent_context *ev)
  * Applications using the library must decide where to
  * redirect debugging messages
 */
+#undef tevent_debug
 void tevent_debug(struct tevent_context *ev, enum tevent_debug_level level,
                  const char *fmt, ...)
 {
index d25dc050e35853cc7e33b5838eb58e0301a7717e..7cb8d73612918fca967058d6c901466445309bc4 100644 (file)
@@ -237,6 +237,13 @@ struct tevent_debug_ops {
 void tevent_debug(struct tevent_context *ev, enum tevent_debug_level level,
                  const char *fmt, ...) PRINTF_ATTRIBUTE(3,4);
 
+static inline void __noop_tevent_debug(struct tevent_context *ev, enum tevent_debug_level level,
+                 const char *fmt, ...) PRINTF_ATTRIBUTE(3,4);
+static inline void __noop_tevent_debug(struct tevent_context *ev, enum tevent_debug_level level,
+                 const char *fmt, ...)
+{}
+#define tevent_debug __noop_tevent_debug
+
 struct tevent_context {
        /* the specific events implementation */
        const struct tevent_ops *ops;