diff options
author | Nick Mathewson <nickm@torproject.org> | 2010-03-13 01:06:57 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2010-03-13 01:06:57 -0500 |
commit | 657d1b6d3f0f27484d368bca39f99c2c5da107b6 (patch) | |
tree | 2ea47c49a77fe0abf326778fd31b39ebb5f04f21 | |
parent | 0cf1431e5d85411ac8174ffe3b802c6a37f6e3a8 (diff) | |
download | libevent-657d1b6d3f0f27484d368bca39f99c2c5da107b6.tar.gz |
Set mem_offset for every bufferevent type
-rw-r--r-- | bufferevent_async.c | 22 | ||||
-rw-r--r-- | bufferevent_filter.c | 2 | ||||
-rw-r--r-- | bufferevent_openssl.c | 2 | ||||
-rw-r--r-- | bufferevent_pair.c | 2 | ||||
-rw-r--r-- | bufferevent_sock.c | 2 |
5 files changed, 15 insertions, 15 deletions
diff --git a/bufferevent_async.c b/bufferevent_async.c index 024c97e4..480f44a7 100644 --- a/bufferevent_async.c +++ b/bufferevent_async.c @@ -66,17 +66,6 @@ static void be_async_destruct(struct bufferevent *); static int be_async_flush(struct bufferevent *, short, enum bufferevent_flush_mode); static int be_async_ctrl(struct bufferevent *, enum bufferevent_ctrl_op, union bufferevent_ctrl_data *); -const struct bufferevent_ops bufferevent_ops_async = { - "socket_async", - 0, - be_async_enable, - be_async_disable, - be_async_destruct, - _bufferevent_generic_adj_timeouts, - be_async_flush, - be_async_ctrl, -}; - struct bufferevent_async { struct bufferevent_private bev; struct event_overlapped connect_overlapped; @@ -87,6 +76,17 @@ struct bufferevent_async { unsigned ok : 1; }; +const struct bufferevent_ops bufferevent_ops_async = { + "socket_async", + evutil_offsetof(struct bufferevent_async, bev.bev), + be_async_enable, + be_async_disable, + be_async_destruct, + _bufferevent_generic_adj_timeouts, + be_async_flush, + be_async_ctrl, +}; + static inline struct bufferevent_async * upcast(struct bufferevent *bev) { diff --git a/bufferevent_filter.c b/bufferevent_filter.c index 7acbc520..4fe64b54 100644 --- a/bufferevent_filter.c +++ b/bufferevent_filter.c @@ -94,7 +94,7 @@ struct bufferevent_filtered { const struct bufferevent_ops bufferevent_ops_filter = { "filter", - evutil_offsetof(struct bufferevent_filtered, bev), + evutil_offsetof(struct bufferevent_filtered, bev.bev), be_filter_enable, be_filter_disable, be_filter_destruct, diff --git a/bufferevent_openssl.c b/bufferevent_openssl.c index 86e674b9..c1f18454 100644 --- a/bufferevent_openssl.c +++ b/bufferevent_openssl.c @@ -324,7 +324,7 @@ static int be_openssl_ctrl(struct bufferevent *, enum bufferevent_ctrl_op, union const struct bufferevent_ops bufferevent_ops_openssl = { "ssl", - evutil_offsetof(struct bufferevent_openssl, bev), + evutil_offsetof(struct bufferevent_openssl, bev.bev), be_openssl_enable, be_openssl_disable, be_openssl_destruct, diff --git a/bufferevent_pair.c b/bufferevent_pair.c index 2d3ea853..b826bc7d 100644 --- a/bufferevent_pair.c +++ b/bufferevent_pair.c @@ -308,7 +308,7 @@ be_pair_flush(struct bufferevent *bev, short iotype, const struct bufferevent_ops bufferevent_ops_pair = { "pair_elt", - evutil_offsetof(struct bufferevent_pair, bev), + evutil_offsetof(struct bufferevent_pair, bev.bev), be_pair_enable, be_pair_disable, be_pair_destruct, diff --git a/bufferevent_sock.c b/bufferevent_sock.c index 11e69da8..4f645551 100644 --- a/bufferevent_sock.c +++ b/bufferevent_sock.c @@ -86,7 +86,7 @@ static void be_socket_setfd(struct bufferevent *, evutil_socket_t); const struct bufferevent_ops bufferevent_ops_socket = { "socket", - 0, + evutil_offsetof(struct bufferevent_private, bev), be_socket_enable, be_socket_disable, be_socket_destruct, |