summaryrefslogtreecommitdiff
path: root/src/runtime/c/pgf/reader.h
blob: 95dfc855f7a43f5ded9df8297c4eff4c72a50492 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef READER_H_
#define READER_H_

#include <gu/exn.h>
#include <gu/mem.h>
#include <gu/in.h>

typedef struct PgfReader PgfReader;

PgfReader*
pgf_new_reader(GuIn* in, GuPool* opool, GuPool* tmp_pool, GuExn* err);

PgfPGF*
pgf_read_pgf(PgfReader* rdr);

void
pgf_reader_done(PgfReader* rdr, PgfPGF* pgf);

#endif // READER_H_