MINOR: buffer: split bi_contig_data() into ci_contig_data and b_config_data()
This function was sometimes used from a channel and sometimes from a buffer.
In both cases it requires knowledge of the size of the output data (to skip
them). Here the split ensures the channel can deal with this point, and that
other places not having output data can continue to work.
diff --git a/src/flt_trace.c b/src/flt_trace.c
index f088340..b1d208f 100644
--- a/src/flt_trace.c
+++ b/src/flt_trace.c
@@ -84,9 +84,9 @@
int block1, block2, i, j, padding;
block1 = len;
- if (block1 > bi_contig_data(buf))
- block1 = bi_contig_data(buf);
- block2 = len - block1;
+ if (block1 > b_contig_data(buf, buf->o))
+ block1 = b_contig_data(buf, buf->o);
+ block2 = len - block1;
memcpy(p, buf->p, block1);
memcpy(p+block1, buf->data, block2);