summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorufo2243 <ufo2243@gmail.com>2014-09-12 11:51:59 +0800
committerufo2243 <ufo2243@gmail.com>2014-09-12 11:51:59 +0800
commita21e5108c2e689ae2ea8176d84f9978719e8ec36 (patch)
tree977d2bdde4be22c9397f4e781892a8e2a275fb72 /include
parent80347e6c934fa10196be4cfa9cd46785d68e913a (diff)
downloadlibevent-a21e5108c2e689ae2ea8176d84f9978719e8ec36.tar.gz
make bufferevent_getwatermark api more robust
Diffstat (limited to 'include')
-rw-r--r--include/event2/bufferevent.h7
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);
/**