summaryrefslogtreecommitdiff
path: root/event.c
diff options
context:
space:
mode:
authorroot <root>2008-10-29 17:50:57 +0000
committerroot <root>2008-10-29 17:50:57 +0000
commit65ffc0fe37e99bd095c8c15306858fdaab3aff0e (patch)
tree1667e34ab7a38614d98a002e2c968de139b82e11 /event.c
parent2e301444c2d01c5439d97b45cb06351055dd2805 (diff)
*** empty log message ***
Diffstat (limited to 'event.c')
-rw-r--r--event.c70
1 files changed, 35 insertions, 35 deletions
diff --git a/event.c b/event.c
index 1372324..20b56a7 100644
--- a/event.c
+++ b/event.c
@@ -65,17 +65,17 @@ struct event_base
int dummy;
};
-static struct event_base *x_cur;
+static struct event_base *ev_x_cur;
static void
-tv_set (struct timeval *tv, ev_tstamp at)
+ev_tv_set (struct timeval *tv, ev_tstamp at)
{
tv->tv_sec = (long)at;
tv->tv_usec = (long)((at - (ev_tstamp)tv->tv_sec) * 1e6);
}
static ev_tstamp
-tv_get (struct timeval *tv)
+ev_tv_get (struct timeval *tv)
{
if (tv)
return tv->tv_sec + tv->tv_usec * 1e-6;
@@ -98,17 +98,17 @@ const char *event_get_method (void)
void *event_init (void)
{
#if EV_MULTIPLICITY
- if (x_cur)
- x_cur = (struct event_base *)ev_loop_new (EVFLAG_AUTO);
+ if (ev_x_cur)
+ ev_x_cur = (struct event_base *)ev_loop_new (EVFLAG_AUTO);
else
- x_cur = (struct event_base *)ev_default_loop (EVFLAG_AUTO);
+ ev_x_cur = (struct event_base *)ev_default_loop (EVFLAG_AUTO);
#else
- assert (("multiple event bases not supported when not compiled with EV_MULTIPLICITY", !x_cur));
+ assert (("multiple event bases not supported when not compiled with EV_MULTIPLICITY", !ev_x_cur));
- x_cur = (struct event_base *)(long)ev_default_loop (EVFLAG_AUTO);
+ ev_x_cur = (struct event_base *)(long)ev_default_loop (EVFLAG_AUTO);
#endif
- return x_cur;
+ return ev_x_cur;
}
void event_base_free (struct event_base *base)
@@ -123,7 +123,7 @@ void event_base_free (struct event_base *base)
int event_dispatch (void)
{
- return event_base_dispatch (x_cur);
+ return event_base_dispatch (ev_x_cur);
}
#ifdef EV_STANDALONE
@@ -135,16 +135,16 @@ void event_set_log_callback (event_log_cb cb)
int event_loop (int flags)
{
- return event_base_loop (x_cur, flags);
+ return event_base_loop (ev_x_cur, flags);
}
int event_loopexit (struct timeval *tv)
{
- return event_base_loopexit (x_cur, tv);
+ return event_base_loopexit (ev_x_cur, tv);
}
static void
-x_cb (struct event *ev, int revents)
+ev_x_cb (struct event *ev, int revents)
{
revents &= EV_READ | EV_WRITE | EV_TIMEOUT | EV_SIGNAL;
@@ -153,47 +153,47 @@ x_cb (struct event *ev, int revents)
}
static void
-x_cb_sig (EV_P_ struct ev_signal *w, int revents)
+ev_x_cb_sig (EV_P_ struct ev_signal *w, int revents)
{
struct event *ev = (struct event *)(((char *)w) - offsetof (struct event, iosig.sig));
if (revents & EV_ERROR)
event_del (ev);
- x_cb (ev, revents);
+ ev_x_cb (ev, revents);
}
static void
-x_cb_io (EV_P_ struct ev_io *w, int revents)
+ev_x_cb_io (EV_P_ struct ev_io *w, int revents)
{
struct event *ev = (struct event *)(((char *)w) - offsetof (struct event, iosig.io));
if ((revents & EV_ERROR) || !(ev->ev_events & EV_PERSIST))
event_del (ev);
- x_cb (ev, revents);
+ ev_x_cb (ev, revents);
}
static void
-x_cb_to (EV_P_ struct ev_timer *w, int revents)
+ev_x_cb_to (EV_P_ struct ev_timer *w, int revents)
{
struct event *ev = (struct event *)(((char *)w) - offsetof (struct event, to));
event_del (ev);
- x_cb (ev, revents);
+ ev_x_cb (ev, revents);
}
void event_set (struct event *ev, int fd, short events, void (*cb)(int, short, void *), void *arg)
{
if (events & EV_SIGNAL)
- ev_init (&ev->iosig.sig, x_cb_sig);
+ ev_init (&ev->iosig.sig, ev_x_cb_sig);
else
- ev_init (&ev->iosig.io, x_cb_io);
+ ev_init (&ev->iosig.io, ev_x_cb_io);
- ev_init (&ev->to, x_cb_to);
+ ev_init (&ev->to, ev_x_cb_to);
- ev->ev_base = x_cur; /* not threadsafe, but its like libevent works */
+ ev->ev_base = ev_x_cur; /* not threadsafe, but it's how libevent works */
ev->ev_fd = fd;
ev->ev_events = events;
ev->ev_pri = 0;
@@ -205,7 +205,7 @@ void event_set (struct event *ev, int fd, short events, void (*cb)(int, short, v
int event_once (int fd, short events, void (*cb)(int, short, void *), void *arg, struct timeval *tv)
{
- return event_base_once (x_cur, fd, events, cb, arg, tv);
+ return event_base_once (ev_x_cur, fd, events, cb, arg, tv);
}
int event_add (struct event *ev, struct timeval *tv)
@@ -235,7 +235,7 @@ int event_add (struct event *ev, struct timeval *tv)
if (tv)
{
- ev->to.repeat = tv_get (tv);
+ ev->to.repeat = ev_tv_get (tv);
ev_timer_again (EV_A_ &ev->to);
ev->ev_flags |= EVLIST_TIMEOUT;
}
@@ -304,7 +304,7 @@ int event_pending (struct event *ev, short events, struct timeval *tv)
revents |= EV_TIMEOUT;
if (tv)
- tv_set (tv, ev_now (EV_A)); /* not sure if this is right :) */
+ ev_tv_set (tv, ev_now (EV_A)); /* not sure if this is right :) */
}
return events & revents;
@@ -312,7 +312,7 @@ int event_pending (struct event *ev, short events, struct timeval *tv)
int event_priority_init (int npri)
{
- return event_base_priority_init (x_cur, npri);
+ return event_base_priority_init (ev_x_cur, npri);
}
int event_priority_set (struct event *ev, int pri)
@@ -344,7 +344,7 @@ int event_base_dispatch (struct event_base *base)
}
static void
-x_loopexit_cb (int revents, void *base)
+ev_x_loopexit_cb (int revents, void *base)
{
dLOOPbase;
@@ -353,15 +353,15 @@ x_loopexit_cb (int revents, void *base)
int event_base_loopexit (struct event_base *base, struct timeval *tv)
{
- ev_tstamp after = tv_get (tv);
+ ev_tstamp after = ev_tv_get (tv);
dLOOPbase;
- ev_once (EV_A_ -1, 0, after >= 0. ? after : 0., x_loopexit_cb, (void *)base);
+ ev_once (EV_A_ -1, 0, after >= 0. ? after : 0., ev_x_loopexit_cb, (void *)base);
return 0;
}
-struct x_once
+struct ev_x_once
{
int fd;
void (*cb)(int, short, void *);
@@ -369,9 +369,9 @@ struct x_once
};
static void
-x_once_cb (int revents, void *arg)
+ev_x_once_cb (int revents, void *arg)
{
- struct x_once *once = (struct x_once *)arg;
+ struct ev_x_once *once = (struct ev_x_once *)arg;
once->cb (once->fd, (short)revents, once->arg);
free (once);
@@ -379,7 +379,7 @@ x_once_cb (int revents, void *arg)
int event_base_once (struct event_base *base, int fd, short events, void (*cb)(int, short, void *), void *arg, struct timeval *tv)
{
- struct x_once *once = (struct x_once *)malloc (sizeof (struct x_once));
+ struct ev_x_once *once = (struct ev_x_once *)malloc (sizeof (struct ev_x_once));
dLOOPbase;
if (!once)
@@ -389,7 +389,7 @@ int event_base_once (struct event_base *base, int fd, short events, void (*cb)(i
once->cb = cb;
once->arg = arg;
- ev_once (EV_A_ fd, events & (EV_READ | EV_WRITE), tv_get (tv), x_once_cb, (void *)once);
+ ev_once (EV_A_ fd, events & (EV_READ | EV_WRITE), ev_tv_get (tv), ev_x_once_cb, (void *)once);
return 0;
}