00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00027 #include "engines_int.h"
00028
00029 RCSTAG("@(#)$Id: engmodule.c,v 1.2 2005/12/18 00:15:17 klmitch Exp $");
00030
00049 static ev_err_t
00050 em_init(ev_ctx_t *ctx, ev_engine_t *engine, ev_flags_t *eng_flags)
00051 {
00052 return engine_activate(ctx, engine, *eng_flags);
00053 }
00054
00070 static ev_err_t
00071 em_poll(ev_ctx_t *ctx, ev_engine_t *engine, struct timeval *timeout)
00072 {
00073 return 0;
00074 }
00075
00088 static ev_err_t
00089 em_sock(ev_ctx_t *ctx, ev_engine_t *engine, ev_sock_t *sock)
00090 {
00091 return 0;
00092 }
00093
00108 static ev_err_t
00109 em_sockev(ev_ctx_t *ctx, ev_engine_t *engine, ev_sock_t *sock, ev_flags_t evs)
00110 {
00111 return 0;
00112 }
00113
00126 static ev_err_t
00127 em_sig(ev_ctx_t *ctx, ev_engine_t *engine, ev_sig_t *sig)
00128 {
00129 return 0;
00130 }
00131
00145 static ev_err_t
00146 em_tim(ev_ctx_t *ctx, ev_engine_t *engine, ev_tim_t *tim)
00147 {
00148 return 0;
00149 }
00150
00151 #define ENGINE_MODULE engmodule
00152
00153 ev_engine_t engine_module =
00154 EV_ENGINE_INIT("engmodule", "Engine module with an engine_module variable",
00155 (EV_ENGINE_SOCKET | EV_ENGINE_SIGNAL | EV_ENGINE_TIMER),
00156 em_init, em_poll, 0,
00157 em_sock, em_sock, em_sockev,
00158 em_sig, em_sig,
00159 em_tim, em_tim);