about summary refs log tree commit diff
path: root/src/engine/e_linereader.h
blob: d9d050d03b9db12f37dc69aa386e503c07f156a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "e_system.h"

/* buffered stream for reading lines, should perhaps be something smaller */
typedef struct
{
	char buffer[4*1024];
	unsigned buffer_pos;
	unsigned buffer_size;
	unsigned buffer_max_size;
	IOHANDLE io;
} LINEREADER;

void linereader_init(LINEREADER *lr, IOHANDLE io);
char *linereader_get(LINEREADER *lr);