/*
* reimplementation of Daniel Bernstein's buffer library.
* placed in the public domain by Uwe Ohse, uwe@ohse.de.
*/
#include "readwrite.h"
#include "buffer.h"
static int
buffer_0_read (int fd, char *buf, int len)
{
if (buffer_flush (buffer_1) == -1)
return -1;
return read (fd, buf, len);
}
static char buffer_0_space[BUFFER_INSIZE];
static buffer buffer_0_buf =
BUFFER_INIT ((buffer_op) buffer_0_read, 0, buffer_0_space,
sizeof buffer_0_space);
buffer *buffer_0 = &buffer_0_buf;
syntax highlighted by Code2HTML, v. 0.9.1