summaryrefslogtreecommitdiff
path: root/src/runtime/c/gu/read.c
blob: 245c59f2ca8e0b58ca13cc0901dc36b83f4dde6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <gu/read.h>

extern inline GuUCS
gu_read_ucs(GuReader* rdr, GuExn* err);

extern inline char
gu_getc(GuReader* rdr, GuExn* err);

GuReader*
gu_new_utf8_reader(GuIn* utf8_in, GuPool* pool)
{
	GuReader* rdr = gu_new(GuReader, pool);
	rdr->in_ = gu_init_in(gu_in_proxy_stream(utf8_in, pool));
	return rdr;
}