diff options
author | David Robillard <d@drobilla.net> | 2018-02-04 15:33:36 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-01-13 15:33:54 -0500 |
commit | cda46ec67d41fb120809d5d1d16c05eb1b3882da (patch) | |
tree | a968e71f84289c3ce96b654e9bc285812c17f7d4 /src/reader.h | |
parent | a650d2ad2d4785c40405854740e70f487ae1016a (diff) | |
download | serd-cda46ec67d41fb120809d5d1d16c05eb1b3882da.tar.gz serd-cda46ec67d41fb120809d5d1d16c05eb1b3882da.tar.bz2 serd-cda46ec67d41fb120809d5d1d16c05eb1b3882da.zip |
Make nodes opaque
Diffstat (limited to 'src/reader.h')
-rw-r--r-- | src/reader.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/reader.h b/src/reader.h index ae248410..bb8f0b30 100644 --- a/src/reader.h +++ b/src/reader.h @@ -18,6 +18,7 @@ #define SERD_READER_H #include "byte_source.h" +#include "node.h" #include "stack.h" #include "serd/serd.h" @@ -67,7 +68,7 @@ struct SerdReaderImpl { Ref rdf_first; Ref rdf_rest; Ref rdf_nil; - SerdNode default_graph; + SerdNode* default_graph; SerdByteSource source; SerdStack stack; SerdSyntax syntax; @@ -92,15 +93,16 @@ push_node_padded(SerdReader* reader, size_t maxlen, SerdNodeType type, const char* str, - size_t n_bytes); + size_t length); Ref push_node(SerdReader* reader, SerdNodeType type, const char* str, - size_t n_bytes); + size_t length); -SERD_PURE_FUNC size_t +SERD_PURE_FUNC +size_t genid_size(const SerdReader* reader); Ref @@ -181,7 +183,7 @@ push_byte(SerdReader* reader, Ref ref, const int c) *(uint8_t*)(s - 1) = (uint8_t)c; *s = '\0'; - ++node->n_bytes; + ++node->length; return SERD_SUCCESS; } |