diff options
author | Dominic Chen <d.c.ddcc@gmail.com> | 2017-04-13 14:58:13 -0400 |
---|---|---|
committer | Dominic Chen <d.c.ddcc@gmail.com> | 2017-04-13 16:13:11 -0400 |
commit | 92cc0b9c3db38088f79c5d1e432c429fbc366968 (patch) | |
tree | cb4895fbd139603f1573a281a8ca4a9755f238fa /bufferevent-internal.h | |
parent | 266f43af7798befa3d27bfabaa9ae699259c3924 (diff) | |
download | libevent-92cc0b9c3db38088f79c5d1e432c429fbc366968.tar.gz |
bufferevent: refactor to use type check macros
Diffstat (limited to 'bufferevent-internal.h')
-rw-r--r-- | bufferevent-internal.h | 7 |
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) |