mirror of
https://github.com/libevent/libevent.git
synced 2025-01-31 09:12:55 +08:00
event_base_dump_events: Report active events tersely, and note internal events
This commit is contained in:
parent
172896831c
commit
0343d8fec5
16
event.c
16
event.c
@ -3052,12 +3052,13 @@ dump_inserted_event_fn(struct event_base *base, struct event *e, void *arg)
|
||||
if (! (e->ev_flags & (EVLIST_INSERTED|EVLIST_TIMEOUT)))
|
||||
return 0;
|
||||
|
||||
fprintf(output, " %p [%s %ld]%s%s%s%s",
|
||||
fprintf(output, " %p [%s %ld]%s%s%s%s%s",
|
||||
(void*)e, gloss, (long)e->ev_fd,
|
||||
(e->ev_events&EV_READ)?" Read":"",
|
||||
(e->ev_events&EV_WRITE)?" Write":"",
|
||||
(e->ev_events&EV_SIGNAL)?" Signal":"",
|
||||
(e->ev_events&EV_PERSIST)?" Persist":"");
|
||||
(e->ev_events&EV_PERSIST)?" Persist":"",
|
||||
(e->ev_flags&EVLIST_INTERNAL)?" Internal":"");
|
||||
if (e->ev_flags & EVLIST_TIMEOUT) {
|
||||
struct timeval tv;
|
||||
tv.tv_sec = e->ev_timeout.tv_sec;
|
||||
@ -3085,12 +3086,13 @@ dump_active_event_fn(struct event_base *base, struct event *e, void *arg)
|
||||
if (! (e->ev_flags & EVLIST_ACTIVE))
|
||||
return 0;
|
||||
|
||||
fprintf(output, " %p [%s %ld, priority=%d]%s%s%s%s\n",
|
||||
fprintf(output, " %p [%s %ld, priority=%d]%s%s%s%s active%s\n",
|
||||
(void*)e, gloss, (long)e->ev_fd, e->ev_pri,
|
||||
(e->ev_res&EV_READ)?" Read active":"",
|
||||
(e->ev_res&EV_WRITE)?" Write active":"",
|
||||
(e->ev_res&EV_SIGNAL)?" Signal active":"",
|
||||
(e->ev_res&EV_TIMEOUT)?" Timeout active":"");
|
||||
(e->ev_res&EV_READ)?" Read":"",
|
||||
(e->ev_res&EV_WRITE)?" Write":"",
|
||||
(e->ev_res&EV_SIGNAL)?" Signal":"",
|
||||
(e->ev_res&EV_TIMEOUT)?" Timeout":"",
|
||||
(e->ev_flags&EVLIST_INTERNAL)?" [Internal]":"");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user