Line data Source code
1 : /*
2 : Unix SMB/CIFS implementation.
3 : Copyright (C) Andrew Tridgell 2003
4 :
5 : This program is free software; you can redistribute it and/or modify
6 : it under the terms of the GNU General Public License as published by
7 : the Free Software Foundation; either version 3 of the License, or
8 : (at your option) any later version.
9 :
10 : This program is distributed in the hope that it will be useful,
11 : but WITHOUT ANY WARRANTY; without even the implied warranty of
12 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 : GNU General Public License for more details.
14 :
15 : You should have received a copy of the GNU General Public License
16 : along with this program. If not, see <http://www.gnu.org/licenses/>.
17 : */
18 :
19 : #include "includes.h"
20 : #define TEVENT_DEPRECATED 1
21 : #include "lib/events/events.h"
22 :
23 : /*
24 : create a event_context structure. This must be the first events
25 : call, and all subsequent calls pass this event_context as the first
26 : element. Event handlers also receive this as their first argument.
27 :
28 : This samba4 specific call sets the samba4 debug handler.
29 : */
30 270804 : struct tevent_context *s4_event_context_init(TALLOC_CTX *mem_ctx)
31 : {
32 : struct tevent_context *ev;
33 :
34 270804 : ev = tevent_context_init_byname(mem_ctx, NULL);
35 270804 : if (ev) {
36 270804 : samba_tevent_set_debug(ev, "s4_tevent");
37 270804 : tevent_loop_allow_nesting(ev);
38 : }
39 270804 : return ev;
40 : }
41 :
|