summaryrefslogtreecommitdiff
path: root/src/raptor_serialize_ntriples.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/raptor_serialize_ntriples.c')
-rw-r--r--src/raptor_serialize_ntriples.c26
1 files changed, 19 insertions, 7 deletions
diff --git a/src/raptor_serialize_ntriples.c b/src/raptor_serialize_ntriples.c
index b6d544e2..9a52ef0d 100644
--- a/src/raptor_serialize_ntriples.c
+++ b/src/raptor_serialize_ntriples.c
@@ -224,9 +224,24 @@ raptor_ntriples_serialize_finish_factory(raptor_serializer_factory* factory)
}
+static const char* ntriples_names[3] = { "ntriples", NULL};
+
+#define NTRIPLES_TYPES_COUNT 1
+static const raptor_type_q ntriples_types[NTRIPLES_TYPES_COUNT + 1] = {
+ { "application/rdf+xml", 19, 0},
+ { NULL, 0, 0}
+};
+
static int
raptor_ntriples_serializer_register_factory(raptor_serializer_factory *factory)
{
+ factory->desc.names = ntriples_names;
+ factory->desc.mime_types = ntriples_types;
+ factory->desc.mime_types_count = NTRIPLES_TYPES_COUNT;
+
+ factory->desc.label = "N-Triples";
+ factory->desc.uri_string = "http://www.w3.org/TR/rdf-testcases/#ntriples";
+
factory->context_length = sizeof(raptor_ntriples_serializer_context);
factory->init = raptor_ntriples_serialize_init;
@@ -242,13 +257,10 @@ raptor_ntriples_serializer_register_factory(raptor_serializer_factory *factory)
int
-raptor_init_serializer_ntriples(raptor_world* world) {
- return raptor_serializer_register_factory(world,
- "ntriples", "N-Triples",
- "text/plain",
- NULL,
- (const unsigned char*)"http://www.w3.org/TR/rdf-testcases/#ntriples",
- &raptor_ntriples_serializer_register_factory);
+raptor_init_serializer_ntriples(raptor_world* world)
+{
+ return !raptor_serializer_register_factory(world,
+ &raptor_ntriples_serializer_register_factory);
}