Go to the source code of this file.
◆ _VOLK_PARSER_COMMON_H
| #define _VOLK_PARSER_COMMON_H |
◆ YYCTYPE
◆ YYCURSOR
◆ YYMARKER
◆ YYLIMIT
◆ YYFILL
| #define YYFILL fill(it) == 0 |
◆ TTLParseAlloc()
◆ TTLParse()
◆ TTLParseFree()
◆ VOLK_ttl_parse_doc()
| VOLK_rc VOLK_ttl_parse_doc |
( |
FILE * | fh, |
|
|
const char * | sh, |
|
|
VOLK_Graph ** | gr, |
|
|
size_t * | ct, |
|
|
char ** | err ) |
Parse an RDF document in Turtle format.
Either an open file handle or an in-memory string can be passed for parsing.
- Parameters
-
| [in] | fh | Turtle doc file handle. Exclusive with sh. |
| [in] | sh | Turtle doc string handle. Exclusive with fh. |
| [out] | gr | Pointer to a graph handle to be created. The new graph will have a random UUID URN. |
| [out] | ct | If not NULL it is populated with the number of triples parsed. This may be more than the triples in the resulting graph. |
| [out] | err | String handle to be populated with an error message. |
- Returns
- VOLK_OK on success, VOLK_VALUE_ERR if a parsing error was encountered. On error, err will contain the error message.
Definition at line 4356 of file parser_ttl.c.