mirror of
https://github.com/samba-team/samba.git
synced 2025-02-23 09:57:40 +03:00
s3:events: move prototypes to event.h
metze
This commit is contained in:
parent
077d5cff71
commit
ee5be748e6
@ -18,7 +18,51 @@
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
struct event_context;
|
||||
struct fd_event;
|
||||
struct timed_event;
|
||||
|
||||
/* bits for file descriptor event flags */
|
||||
#define EVENT_FD_READ 1
|
||||
#define EVENT_FD_WRITE 2
|
||||
|
||||
/* The following definitions come from lib/events.c */
|
||||
|
||||
struct timed_event *event_add_timed(struct event_context *event_ctx,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct timeval when,
|
||||
const char *event_name,
|
||||
void (*handler)(struct event_context *event_ctx,
|
||||
struct timed_event *te,
|
||||
const struct timeval *now,
|
||||
void *private_data),
|
||||
void *private_data);
|
||||
struct fd_event *event_add_fd(struct event_context *event_ctx,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
int fd, uint16_t flags,
|
||||
void (*handler)(struct event_context *event_ctx,
|
||||
struct fd_event *event,
|
||||
uint16 flags,
|
||||
void *private_data),
|
||||
void *private_data);
|
||||
void event_fd_set_writeable(struct fd_event *fde);
|
||||
void event_fd_set_not_writeable(struct fd_event *fde);
|
||||
void event_fd_set_readable(struct fd_event *fde);
|
||||
void event_fd_set_not_readable(struct fd_event *fde);
|
||||
bool event_add_to_select_args(struct event_context *event_ctx,
|
||||
const struct timeval *now,
|
||||
fd_set *read_fds, fd_set *write_fds,
|
||||
struct timeval *timeout, int *maxfd);
|
||||
bool run_events(struct event_context *event_ctx,
|
||||
int selrtn, fd_set *read_fds, fd_set *write_fds);
|
||||
struct timeval *get_timed_events_timeout(struct event_context *event_ctx,
|
||||
struct timeval *to_ret);
|
||||
int event_loop_once(struct event_context *ev);
|
||||
void event_context_reinit(struct event_context *ev);
|
||||
struct event_context *event_context_init(TALLOC_CTX *mem_ctx);
|
||||
int set_event_dispatch_time(struct event_context *event_ctx,
|
||||
const char *event_name, struct timeval when);
|
||||
int cancel_named_event(struct event_context *event_ctx,
|
||||
const char *event_name);
|
||||
void dump_event_list(struct event_context *event_ctx);
|
||||
|
||||
|
@ -575,6 +575,8 @@ struct smb_iconv_convenience *lp_iconv_convenience(void *lp_ctx);
|
||||
|
||||
#include "../talloc/talloc.h"
|
||||
|
||||
#include "event.h"
|
||||
|
||||
#include "../lib/util/data_blob.h"
|
||||
#include "../lib/util/time.h"
|
||||
#include "../lib/util/asn1.h"
|
||||
@ -643,7 +645,6 @@ struct smb_iconv_convenience *lp_iconv_convenience(void *lp_ctx);
|
||||
#include "nsswitch/winbind_client.h"
|
||||
#include "spnego.h"
|
||||
#include "rpc_client.h"
|
||||
#include "event.h"
|
||||
#include "dbwrap.h"
|
||||
#include "packet.h"
|
||||
#include "ctdbd_conn.h"
|
||||
|
@ -501,46 +501,6 @@ void display_set_stderr(void);
|
||||
NTSTATUS map_nt_error_from_unix(int unix_error);
|
||||
int map_errno_from_nt_status(NTSTATUS status);
|
||||
|
||||
/* The following definitions come from lib/events.c */
|
||||
|
||||
struct timed_event *event_add_timed(struct event_context *event_ctx,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
struct timeval when,
|
||||
const char *event_name,
|
||||
void (*handler)(struct event_context *event_ctx,
|
||||
struct timed_event *te,
|
||||
const struct timeval *now,
|
||||
void *private_data),
|
||||
void *private_data);
|
||||
struct fd_event *event_add_fd(struct event_context *event_ctx,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
int fd, uint16_t flags,
|
||||
void (*handler)(struct event_context *event_ctx,
|
||||
struct fd_event *event,
|
||||
uint16 flags,
|
||||
void *private_data),
|
||||
void *private_data);
|
||||
void event_fd_set_writeable(struct fd_event *fde);
|
||||
void event_fd_set_not_writeable(struct fd_event *fde);
|
||||
void event_fd_set_readable(struct fd_event *fde);
|
||||
void event_fd_set_not_readable(struct fd_event *fde);
|
||||
bool event_add_to_select_args(struct event_context *event_ctx,
|
||||
const struct timeval *now,
|
||||
fd_set *read_fds, fd_set *write_fds,
|
||||
struct timeval *timeout, int *maxfd);
|
||||
bool run_events(struct event_context *event_ctx,
|
||||
int selrtn, fd_set *read_fds, fd_set *write_fds);
|
||||
struct timeval *get_timed_events_timeout(struct event_context *event_ctx,
|
||||
struct timeval *to_ret);
|
||||
int event_loop_once(struct event_context *ev);
|
||||
void event_context_reinit(struct event_context *ev);
|
||||
struct event_context *event_context_init(TALLOC_CTX *mem_ctx);
|
||||
int set_event_dispatch_time(struct event_context *event_ctx,
|
||||
const char *event_name, struct timeval when);
|
||||
int cancel_named_event(struct event_context *event_ctx,
|
||||
const char *event_name);
|
||||
void dump_event_list(struct event_context *event_ctx);
|
||||
|
||||
/* The following definitions come from lib/fault.c */
|
||||
void fault_setup(void (*fn)(void *));
|
||||
void dump_core_setup(const char *progname);
|
||||
|
@ -361,9 +361,6 @@ struct fd_handle {
|
||||
unsigned long gen_id;
|
||||
};
|
||||
|
||||
struct event_context;
|
||||
struct fd_event;
|
||||
struct timed_event;
|
||||
struct idle_event;
|
||||
struct share_mode_entry;
|
||||
struct uuid;
|
||||
|
Loading…
x
Reference in New Issue
Block a user