diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2008-12-23 19:28:22 +0100 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2008-12-23 19:28:22 +0100 |
commit | 465f78021e609719bf25b7d2933c47b7ab1b6940 (patch) | |
tree | 43c0f2ac491a152bc6c18d31ccfbb5c6000f7267 /lib | |
parent | 227c8000dfee4248fc2d13104382542e449a1897 (diff) | |
download | samba-465f78021e609719bf25b7d2933c47b7ab1b6940.tar.gz samba-465f78021e609719bf25b7d2933c47b7ab1b6940.tar.bz2 samba-465f78021e609719bf25b7d2933c47b7ab1b6940.zip |
Move Samba4-specific file out of common libtevent.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/tevent/config.mk | 2 | ||||
-rw-r--r-- | lib/tevent/tevent_s4.c | 72 |
2 files changed, 1 insertions, 73 deletions
diff --git a/lib/tevent/config.mk b/lib/tevent/config.mk index bce92bb82d..01c628cd2c 100644 --- a/lib/tevent/config.mk +++ b/lib/tevent/config.mk @@ -41,7 +41,7 @@ CFLAGS = -I../lib/tevent # End SUBSYSTEM LIBTEVENT ################################################ -LIBTEVENT_OBJ_FILES = $(addprefix $(libteventsrcdir)/, tevent.o tevent_timed.o tevent_signal.o tevent_debug.o tevent_util.o tevent_s4.o) +LIBTEVENT_OBJ_FILES = $(addprefix $(libteventsrcdir)/, tevent.o tevent_timed.o tevent_signal.o tevent_debug.o tevent_util.o) PUBLIC_HEADERS += $(addprefix $(libteventsrcdir)/, tevent.h tevent_internal.h) diff --git a/lib/tevent/tevent_s4.c b/lib/tevent/tevent_s4.c deleted file mode 100644 index 80267fdd22..0000000000 --- a/lib/tevent/tevent_s4.c +++ /dev/null @@ -1,72 +0,0 @@ -/* - Unix SMB/CIFS implementation. - Copyright (C) Andrew Tridgell 2003 - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include "includes.h" -#include "tevent.h" -#include "tevent_internal.h" - -/* - this is used to catch debug messages from events -*/ -static void ev_wrap_debug(void *context, enum ev_debug_level level, - const char *fmt, va_list ap) PRINTF_ATTRIBUTE(3,0); - -static void ev_wrap_debug(void *context, enum ev_debug_level level, - const char *fmt, va_list ap) -{ - int samba_level = -1; - char *s = NULL; - switch (level) { - case EV_DEBUG_FATAL: - samba_level = 0; - break; - case EV_DEBUG_ERROR: - samba_level = 1; - break; - case EV_DEBUG_WARNING: - samba_level = 2; - break; - case EV_DEBUG_TRACE: - samba_level = 5; - break; - - }; - vasprintf(&s, fmt, ap); - if (!s) return; - DEBUG(samba_level, ("events: %s\n", s)); - free(s); -} - -/* - create a event_context structure. This must be the first events - call, and all subsequent calls pass this event_context as the first - element. Event handlers also receive this as their first argument. - - This samba4 specific call sets the samba4 debug handler. -*/ -struct event_context *s4_event_context_init(TALLOC_CTX *mem_ctx) -{ - struct event_context *ev; - - ev = event_context_init_byname(mem_ctx, NULL); - if (ev) { - ev_set_debug(ev, ev_wrap_debug, NULL); - } - return ev; -} - |