[tor-commits] [tor/master] Make channel_flush_some_cells() mockable

nickm at torproject.org nickm at torproject.org
Fri Nov 28 03:58:34 UTC 2014


commit 99d312c2937c0289eec047a70f626e3976a25895
Author: Andrea Shepard <andrea at torproject.org>
Date:   Mon Feb 3 12:52:28 2014 -0800

    Make channel_flush_some_cells() mockable
---
 src/or/channel.c |    4 ++--
 src/or/channel.h |    3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/or/channel.c b/src/or/channel.c
index ec44cce..edeee69 100644
--- a/src/or/channel.c
+++ b/src/or/channel.c
@@ -2197,8 +2197,8 @@ channel_listener_change_state(channel_listener_t *chan_l,
 
 #define MAX_CELLS_TO_GET_FROM_CIRCUITS_FOR_UNLIMITED 256
 
-ssize_t
-channel_flush_some_cells(channel_t *chan, ssize_t num_cells)
+MOCK_IMPL(ssize_t,
+channel_flush_some_cells, (channel_t *chan, ssize_t num_cells))
 {
   unsigned int unlimited = 0;
   ssize_t flushed = 0;
diff --git a/src/or/channel.h b/src/or/channel.h
index 07a66eb..dd0ca36 100644
--- a/src/or/channel.h
+++ b/src/or/channel.h
@@ -455,7 +455,8 @@ void channel_queue_var_cell(channel_t *chan, var_cell_t *var_cell);
 void channel_flush_cells(channel_t *chan);
 
 /* Request from lower layer for more cells if available */
-ssize_t channel_flush_some_cells(channel_t *chan, ssize_t num_cells);
+MOCK_DECL(ssize_t, channel_flush_some_cells,
+          (channel_t *chan, ssize_t num_cells));
 
 /* Query if data available on this channel */
 int channel_more_to_flush(channel_t *chan);





More information about the tor-commits mailing list