Volksdata
1.0b7
RDF library
Loading...
Searching...
No Matches
codec.c
Go to the documentation of this file.
1
#include <stdio.h>
2
3
#include "
volksdata/codec.h
"
4
5
6
/*
7
* Inliners.
8
*/
9
10
/* TODO definitions no longer needed due to static declarations. Remove.
11
const VOLK_Codec *VOLK_codec_get (const VOLK_CodecFormat fmt);
12
13
VOLK_rc
14
VOLK_codec_encode_term (
15
const VOLK_Term *term, char **out, VOLK_CodecFormat fmt);
16
17
VOLK_CodecIterator *
18
VOLK_codec_encode_gr_init (
19
const VOLK_Graph *gr, void *udata, VOLK_CodecFormat fmt);
20
21
VOLK_rc
22
VOLK_codec_encode_gr_iter (VOLK_CodecIterator *itw, char **res);
23
24
void
25
VOLK_codec_encode_gr_done (VOLK_CodecIterator *itw);
26
27
VOLK_CodecIterator *
28
VOLK_codec_encode_dset_init (const VOLK_Graph **dset, VOLK_CodecFormat fmt);
29
30
VOLK_rc
31
VOLK_codec_encode_dset_iter (
32
VOLK_CodecIterator *itw, const VOLK_Graph *gr, char **res);
33
34
void
35
VOLK_codec_encode_dset_done (VOLK_CodecIterator *itw);
36
37
VOLK_CodecIterator *
38
VOLK_codec_encode_store_init (VOLK_Store *store, VOLK_CodecFormat fmt);
39
40
VOLK_rc
41
VOLK_codec_encode_store_iter (VOLK_CodecIterator *itw, char **res);
42
43
void
44
VOLK_codec_encode_store_done (VOLK_CodecIterator *itw);
45
46
VOLK_rc
47
VOLK_codec_decode_term (
48
const char *data, VOLK_Term **out, VOLK_CodecFormat fmt);
49
50
VOLK_rc
51
VOLK_codec_decode_gr (
52
FILE *fh, const char *data, VOLK_Graph *gr, VOLK_CodecFormat fmt,
53
size_t *ct, char **err);
54
55
VOLK_CodecIterator *
56
VOLK_codec_decode_dset (FILE *fh, const char *data, VOLK_CodecFormat fmt);
57
58
VOLK_rc
59
VOLK_codec_decode_dset_iter (
60
VOLK_CodecIterator *itw, VOLK_Graph **gr,
61
size_t *ct, char **err);
62
63
void
64
VOLK_codec_decode_dset_done (VOLK_CodecIterator *itw);
65
*/
66
67
/* TODO probably not needed.
68
VOLK_rc
69
VOLK_codec_decode_store (const VOLK_Store *store, VOLK_CodecFormat fmt);
70
*/
codec.h
High-level codec interface.
src
codec.c
Generated by
1.16.1