summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bufferevent.c6
-rw-r--r--include/event2/bufferevent.h4
2 files changed, 10 insertions, 0 deletions
diff --git a/bufferevent.c b/bufferevent.c
index e5369ece..4c9e38fa 100644
--- a/bufferevent.c
+++ b/bufferevent.c
@@ -364,6 +364,12 @@ bufferevent_get_output(struct bufferevent *bufev)
return bufev->output;
}
+struct event_base *
+bufferevent_get_base(struct bufferevent *bufev)
+{
+ return bufev->ev_base;
+}
+
int
bufferevent_write(struct bufferevent *bufev, const void *data, size_t size)
{
diff --git a/include/event2/bufferevent.h b/include/event2/bufferevent.h
index 570a6a61..46b44e24 100644
--- a/include/event2/bufferevent.h
+++ b/include/event2/bufferevent.h
@@ -211,6 +211,10 @@ int bufferevent_socket_get_dns_error(struct bufferevent *bev);
*/
int bufferevent_base_set(struct event_base *base, struct bufferevent *bufev);
+/**
+ Return the event_base used by a bufferevent
+*/
+struct event_base *bufferevent_get_base(struct bufferevent *bev);
/**
Assign a priority to a bufferevent.