Volksdata 1.0b7
RDF library
Loading...
Searching...
No Matches
codec_ttl.h
Go to the documentation of this file.
1#ifndef VOLK_CODEC_TTL_H
2#define VOLK_CODEC_TTL_H
3
7
8
11 .name = "Turtle",
12 .mimetype = "text/turtle",
13 .extension = "ttl",
14 .features = VOLK_CODEC_FEAT_ENCODE_TERM |
18
19 .encode_term = ttl_encode_term,
20
21 .encode_graph_init = ttl_encode_graph_init,
22 .encode_graph_iter = ttl_encode_graph_iter,
23 .encode_graph_done = ttl_encode_graph_done,
24
25 .decode_term = nt_parse_term,
26
27 .decode_graph = ttl_parse_doc,
28};
29
30#endif
const VOLK_Codec ttl_codec
Turtle codec.
Definition codec_ttl.h:10
@ VOLK_CODEC_FEAT_DECODE_GR
Supports decoding a graph.
@ VOLK_CODEC_FEAT_ENCODE_GR
Supports encoding a graph.
@ VOLK_CODEC_FEAT_DECODE_TERM
Supports decoding a single term.
@ VOLK_CODEC_FEAT_ENCODE_TERM
Supports encoding a single term.
VOLK_rc nt_parse_term(const char *rep, VOLK_Term **term)
Parse a single term.
Definition parser_nt.c:1754
VOLK_rc ttl_parse_doc(FILE *fh, const char *sh, VOLK_Graph *gr, size_t *ct, char **err_p)
Parse an RDF document in Turtle format.
Codec structure.
VOLK_rc ttl_encode_term(const VOLK_Term *term, char **out_p)
Definition writer_ttl.c:29
void ttl_encode_graph_done(void *h)
Definition writer_ttl.c:303
VOLK_rc ttl_encode_graph_iter(void *h, char **res_p)
Definition writer_ttl.c:236
void * ttl_encode_graph_init(const VOLK_Graph *gr, VOLK_CodecFlags flags)
Definition writer_ttl.c:173