diff options
author | Stefan Metzmacher <metze@samba.org> | 2009-01-02 13:39:56 +0100 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2009-01-02 18:16:53 +0100 |
commit | 4f04b06ac2cfceddaabcbf661f9878ff69a6f01b (patch) | |
tree | 96788f8f0e71b9e517b63ba53f9e31ac8133626e /lib/tevent/tevent.h | |
parent | d79fc2ffcd9802d927f82f014c2b13c7eb8cc873 (diff) | |
download | samba-4f04b06ac2cfceddaabcbf661f9878ff69a6f01b.tar.gz samba-4f04b06ac2cfceddaabcbf661f9878ff69a6f01b.tar.bz2 samba-4f04b06ac2cfceddaabcbf661f9878ff69a6f01b.zip |
tevent: rename ev_debug_ops => tevent_debug_ops
And related changes, but we keep compat macros
metze
Diffstat (limited to 'lib/tevent/tevent.h')
-rw-r--r-- | lib/tevent/tevent.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/tevent/tevent.h b/lib/tevent/tevent.h index fd6b613b9d..f4e04355e6 100644 --- a/lib/tevent/tevent.h +++ b/lib/tevent/tevent.h @@ -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__ */ |