Top | ![]() |
![]() |
![]() |
![]() |
const raptor_syntax_description * librdf_serializer_get_description (librdf_world *world
,unsigned int counter
);
Get serializer descriptive syntax information
int librdf_serializer_enumerate (librdf_world *world
,const unsigned int counter
,const char **name
,const char **label
);
librdf_serializer_enumerate
is deprecated and should not be used in newly-written code.
Get information on serializers.
Deprecated
: use librdf_serializer_get_description()
to return more information in a static structure.
void librdf_serializer_register_factory (librdf_world *world
,const char *name
,const char *label
,const char *mime_type
,const unsigned char *uri_string
,void (*factory) (librdf_serializer_factory*)
);
Register a serializer factory .
librdf_serializer * librdf_new_serializer (librdf_world *world
,const char *name
,const char *mime_type
,librdf_uri *type_uri
);
Constructor - create a new librdf_serializer object.
librdf_serializer * librdf_new_serializer_from_factory (librdf_world *world
,librdf_serializer_factory *factory
);
Constructor - create a new librdf_serializer object.
void
librdf_free_serializer (librdf_serializer *serializer
);
Destructor - destroys a librdf_serializer object.
int librdf_serializer_check_name (librdf_world *world
,const char *name
);
Check if a serializer name is known
int librdf_serializer_serialize_model (librdf_serializer *serializer
,FILE *handle
,librdf_uri *base_uri
,librdf_model *model
);
librdf_serializer_serialize_model
is deprecated and should not be used in newly-written code.
Deprecated
: Use librdf_serializer_serialize_model_to_file_handle()
Write a serialized librdf_model to a FILE*.
serializer |
the serializer |
|
handle |
file handle to serialize to |
|
base_uri |
the base URI to use (or NULL) |
|
model |
the librdf_model model to use |
int librdf_serializer_serialize_model_to_file_handle (librdf_serializer *serializer
,FILE *handle
,librdf_uri *base_uri
,librdf_model *model
);
Write a serialized librdf_model to a FILE*.
serializer |
the serializer |
|
handle |
file handle to serialize to |
|
base_uri |
the base URI to use (or NULL) |
|
model |
the librdf_model model to use |
int librdf_serializer_serialize_model_to_file (librdf_serializer *serializer
,const char *name
,librdf_uri *base_uri
,librdf_model *model
);
Write a serialized librdf_model to a file.
serializer |
the serializer |
|
name |
filename to serialize to |
|
base_uri |
the base URI to use (or NULL) |
|
model |
the librdf_model model to use |
unsigned char * librdf_serializer_serialize_model_to_string (librdf_serializer *serializer
,librdf_uri *base_uri
,librdf_model *model
);
Write a serialized librdf_model to a string.
The returned string must be freed by the caller using librdf_free_memory()
.
serializer |
the serializer |
|
base_uri |
the base URI to use (or NULL) |
|
model |
the librdf_model model to use |
unsigned char * librdf_serializer_serialize_model_to_counted_string (librdf_serializer *serializer
,librdf_uri *base_uri
,librdf_model *model
,size_t *length_p
);
Write a serialized librdf_model to a counted string.
The returned string must be freed by the caller using librdf_free_memory()
.
serializer |
the serializer |
|
base_uri |
the base URI to use (or NULL) |
|
model |
the librdf_model model to use |
|
length_p |
pointer to store length or NULL |
int librdf_serializer_serialize_model_to_iostream (librdf_serializer *serializer
,librdf_uri *base_uri
,librdf_model *model
,raptor_iostream *iostr
);
Write a serialized librdf_model to a raptor_iostream. This function takes ownership of the iostream and frees it.
serializer |
the serializer |
|
base_uri |
the base URI to use (or NULL) |
|
model |
the librdf_model model to use |
|
iostr |
the raptor_iostream to write to |
unsigned char * librdf_serializer_serialize_stream_to_counted_string (librdf_serializer *serializer
,librdf_uri *base_uri
,librdf_stream *stream
,size_t *length_p
);
Write a librdf_stream to a counted string.
Caller should free the string with librdf_free_memory()
.
serializer |
the serializer |
|
base_uri |
the base URI to use (or NULL) |
|
stream |
the librdf_stream stream to use |
|
length_p |
pointer to store length or NULL |
int librdf_serializer_serialize_stream_to_file (librdf_serializer *serializer
,const char *name
,librdf_uri *base_uri
,librdf_stream *stream
);
Write a librdf_stream to a file.
serializer |
the serializer |
|
name |
filename to serialize to |
|
base_uri |
the base URI to use (or NULL) |
|
stream |
the librdf_stream stream to use |
int librdf_serializer_serialize_stream_to_file_handle (librdf_serializer *serializer
,FILE *handle
,librdf_uri *base_uri
,librdf_stream *stream
);
Write a librdf_stream to a FILE*.
serializer |
the serializer |
|
handle |
file handle to serialize to |
|
base_uri |
the base URI to use (or NULL) |
|
stream |
the librdf_stream model to use |
int librdf_serializer_serialize_stream_to_iostream (librdf_serializer *serializer
,librdf_uri *base_uri
,librdf_stream *stream
,raptor_iostream *iostr
);
Write a librdf_stream to a raptor_iostream. This function takes ownership of the iostream and frees it.
serializer |
the serializer |
|
base_uri |
the base URI to use (or NULL) |
|
stream |
the librdf_stream stream to use |
|
iostr |
the raptor_iostream to write to |
unsigned char * librdf_serializer_serialize_stream_to_string (librdf_serializer *serializer
,librdf_uri *base_uri
,librdf_stream *stream
);
Write a librdf_stream to a string.
serializer |
the serializer |
|
base_uri |
the base URI to use (or NULL) |
|
stream |
the librdf_stream stream to use |
void librdf_serializer_set_error (librdf_serializer *serializer
,void *user_data
,void (*error_fn) (void *user_data, const char *msg, ...)
);
Deprecated
: Does nothing
Set the serializer error handling function.
void librdf_serializer_set_warning (librdf_serializer *serializer
,void *user_data
,void (*warning_fn) (void *user_data, const char *msg, ...)
);
Deprecated
: Does nothing
Set the serializer warning handling function.
librdf_node * librdf_serializer_get_feature (librdf_serializer *serializer
,librdf_uri *feature
);
Get the value of a serializer feature.
int librdf_serializer_set_feature (librdf_serializer *serializer
,librdf_uri *feature
,librdf_node *value
);
Set the value of a serializer feature.
int librdf_serializer_set_namespace (librdf_serializer *serializer
,librdf_uri *uri
,const char *prefix
);
Set a namespace URI/prefix mapping.