mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-03 16:22:52 -06:00
started a new database-backed runtime from scratch
This commit is contained in:
@@ -1,42 +0,0 @@
|
||||
#ifndef WRITER_H_
|
||||
#define WRITER_H_
|
||||
|
||||
#include <gu/exn.h>
|
||||
#include <gu/mem.h>
|
||||
#include <gu/in.h>
|
||||
|
||||
// the writer interface
|
||||
|
||||
typedef struct PgfWriter PgfWriter;
|
||||
|
||||
PGF_INTERNAL_DECL PgfWriter*
|
||||
pgf_new_writer(GuOut* out, GuPool* pool, GuExn* err);
|
||||
|
||||
PGF_INTERNAL_DECL void
|
||||
pgf_write_tag(uint8_t tag, PgfWriter* wtr);
|
||||
|
||||
PGF_INTERNAL_DECL void
|
||||
pgf_write_uint(uint32_t val, PgfWriter* wtr);
|
||||
|
||||
PGF_INTERNAL_DECL void
|
||||
pgf_write_int(int32_t val, PgfWriter* wtr);
|
||||
|
||||
PGF_INTERNAL_DECL void
|
||||
pgf_write_string(GuString val, PgfWriter* wtr);
|
||||
|
||||
PGF_INTERNAL_DECL void
|
||||
pgf_write_double(double val, PgfWriter* wtr);
|
||||
|
||||
PGF_INTERNAL_DECL void
|
||||
pgf_write_len(size_t len, PgfWriter* wtr);
|
||||
|
||||
PGF_INTERNAL_DECL void
|
||||
pgf_write_cid(PgfCId id, PgfWriter* wtr);
|
||||
|
||||
PGF_INTERNAL void
|
||||
pgf_write_concrete(PgfConcr* concr, PgfWriter* wtr, bool with_content);
|
||||
|
||||
PGF_INTERNAL_DECL void
|
||||
pgf_write_pgf(PgfPGF* pgf, size_t n_concrs, PgfConcr** concrs, PgfWriter* wtr);
|
||||
|
||||
#endif // WRITER_H_
|
||||
Reference in New Issue
Block a user