diff options
author | ufo2243 <ufo2243@gmail.com> | 2014-09-12 11:51:59 +0800 |
---|---|---|
committer | ufo2243 <ufo2243@gmail.com> | 2014-09-12 11:51:59 +0800 |
commit | a21e5108c2e689ae2ea8176d84f9978719e8ec36 (patch) | |
tree | 977d2bdde4be22c9397f4e781892a8e2a275fb72 /include | |
parent | 80347e6c934fa10196be4cfa9cd46785d68e913a (diff) | |
download | libevent-a21e5108c2e689ae2ea8176d84f9978719e8ec36.tar.gz |
make bufferevent_getwatermark api more robust
Diffstat (limited to 'include')
-rw-r--r-- | include/event2/bufferevent.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/include/event2/bufferevent.h b/include/event2/bufferevent.h index 46203b04..a97030ef 100644 --- a/include/event2/bufferevent.h +++ b/include/event2/bufferevent.h @@ -535,8 +535,9 @@ void bufferevent_setwatermark(struct bufferevent *bufev, short events, size_t lowmark, size_t highmark); /** - Retrieves the watermarks for read or write events. Result is undefined if - events contains both EV_READ and EV_WRITE. + Retrieves the watermarks for read or write events. + Returns non-zero if events contains not only EV_READ or EV_WRITE. + Returns zero if events equal EV_READ or EV_WRITE @param bufev the bufferevent to be examined @param events EV_READ or EV_WRITE @@ -544,7 +545,7 @@ void bufferevent_setwatermark(struct bufferevent *bufev, short events, @param highmark receives the high watermark if not NULL */ EVENT2_EXPORT_SYMBOL -void bufferevent_getwatermark(struct bufferevent *bufev, short events, +int bufferevent_getwatermark(struct bufferevent *bufev, short events, size_t *lowmark, size_t *highmark); /** |