--- sio_buffer.c 2002/11/05 15:52:21 1.2
+++ sio_buffer.c 2002/11/05 17:30:38 1.3
@@ -141,8 +141,7 @@
*/
static
sio_rc_t buffer_inout(sio_t *sio, al_t *al, private_t *my,
- al_t *buf, size_t size,
- sio_rc_t up, sio_rc_t down)
+ al_t *buf, size_t size)
{
size_t avail, data, needed;
al_rc_t arc;
@@ -154,7 +153,7 @@
avail = al_bytes(buf);
if (avail <= 0)
- return down;
+ return SIO_OK;
arc = al_firstlabel(buf, 0, 1, AL_FORWARD, NULL, &label);
if (arc != AL_OK)
@@ -176,10 +175,10 @@
if (data >= size)
data = size;
al_splice(buf, 0, data, NULL, al);
- return up;
+ return SIO_OK;
}
- return down;
+ return SIO_OK;
}
static
@@ -187,9 +186,7 @@
{
private_t *my = (private_t *)u;
- return buffer_inout(sio, al, my,
- my->input, my->inputsize,
- SIO_DOWNSTREAM, SIO_UPSTREAM);
+ return buffer_inout(sio, al, my, my->input, my->inputsize);
}
static
@@ -197,9 +194,7 @@
{
private_t *my = (private_t *)u;
- return buffer_inout(sio, al, my,
- my->output, my->outputsize,
- SIO_UPSTREAM, SIO_DOWNSTREAM);
+ return buffer_inout(sio, al, my, my->output, my->outputsize);
}
sio_module_t sio_module_buffer = {
|