2006-02-04 01:19:41 +03:00
/*
Unix SMB / CIFS implementation .
event handling
Copyright ( C ) Andrew Tridgell 1992 - 1998
Copyright ( C ) Volker Lendecke 2005
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
2007-07-09 23:25:36 +04:00
the Free Software Foundation ; either version 3 of the License , or
2006-02-04 01:19:41 +03:00
( 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
2007-07-10 04:52:41 +04:00
along with this program . If not , see < http : //www.gnu.org/licenses/>.
2006-02-04 01:19:41 +03:00
*/
2009-01-04 21:29:12 +03:00
# define TEVENT_COMPAT_DEFINES
# include <tevent.h>
2009-01-05 11:06:05 +03:00
2009-01-04 21:29:12 +03:00
# undef event_context_init
# define event_context_init(mem_ctx) s3_tevent_context_init(mem_ctx)
2006-02-04 01:19:41 +03:00
2009-01-05 11:06:05 +03:00
/* The following definitions come from lib/events.c */
bool event_add_to_select_args ( struct event_context * event_ctx ,
fd_set * read_fds , fd_set * write_fds ,
struct timeval * timeout , int * maxfd ) ;
bool run_events ( struct event_context * event_ctx ,
2011-01-24 10:47:38 +03:00
int selrtn , fd_set * read_fds , fd_set * write_fds ) ;
2009-01-05 11:06:05 +03:00
struct timeval * get_timed_events_timeout ( struct event_context * event_ctx ,
struct timeval * to_ret ) ;
void dump_event_list ( struct event_context * event_ctx ) ;
2009-01-04 21:29:12 +03:00
struct tevent_context * s3_tevent_context_init ( TALLOC_CTX * mem_ctx ) ;
2009-01-05 11:06:05 +03:00