summaryrefslogtreecommitdiff
path: root/bufferevent-internal.h
diff options
context:
space:
mode:
authorDominic Chen <d.c.ddcc@gmail.com>2017-04-13 14:58:13 -0400
committerDominic Chen <d.c.ddcc@gmail.com>2017-04-13 16:13:11 -0400
commit92cc0b9c3db38088f79c5d1e432c429fbc366968 (patch)
treecb4895fbd139603f1573a281a8ca4a9755f238fa /bufferevent-internal.h
parent266f43af7798befa3d27bfabaa9ae699259c3924 (diff)
downloadlibevent-92cc0b9c3db38088f79c5d1e432c429fbc366968.tar.gz
bufferevent: refactor to use type check macros
Diffstat (limited to 'bufferevent-internal.h')
-rw-r--r--bufferevent-internal.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/bufferevent-internal.h b/bufferevent-internal.h
index b448eead..f79e74d3 100644
--- a/bufferevent-internal.h
+++ b/bufferevent-internal.h
@@ -306,6 +306,13 @@ extern const struct bufferevent_ops bufferevent_ops_pair;
#define BEV_IS_FILTER(bevp) ((bevp)->be_ops == &bufferevent_ops_filter)
#define BEV_IS_PAIR(bevp) ((bevp)->be_ops == &bufferevent_ops_pair)
+#if defined(EVENT__HAVE_OPENSSL)
+extern const struct bufferevent_ops bufferevent_ops_openssl;
+#define BEV_IS_OPENSSL(bevp) ((bevp)->be_ops == &bufferevent_ops_openssl)
+#else
+#define BEV_IS_OPENSSL(bevp) 0
+#endif
+
#ifdef _WIN32
extern const struct bufferevent_ops bufferevent_ops_async;
#define BEV_IS_ASYNC(bevp) ((bevp)->be_ops == &bufferevent_ops_async)