1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-17 08:30:06 +02:00
audacity/lib-src/redland/docs/html/redland-serializer.html
2010-01-24 09:19:39 +00:00

1023 lines
52 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Serializers</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
<link rel="start" href="index.html" title="Redland RDF Library Manual">
<link rel="up" href="reference-manual.html" title="Part II. Reference Manual">
<link rel="prev" href="redland-query-results.html" title="Query results">
<link rel="next" href="redland-statement.html" title="RDF Triple (librdf_statement)">
<meta name="generator" content="GTK-Doc V1.10 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="chapter" href="redland.html" title="Redland Overview">
<link rel="chapter" href="introduction.html" title="Introduction">
<link rel="part" href="tutorial.html" title="Part I. Tutorial">
<link rel="part" href="reference-manual.html" title="Part II. Reference Manual">
<link rel="chapter" href="objects.html" title="Objects in C">
<link rel="chapter" href="redland-storage-modules.html" title="Storage Modules">
<link rel="index" href="indexes.html" title="Index">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="redland-query-results.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="reference-manual.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">Redland RDF Library Manual</th>
<td><a accesskey="n" href="redland-statement.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts"><nobr><a href="#redland-serializer.synopsis" class="shortcut">Top</a>
 | 
<a href="#redland-serializer.description" class="shortcut">Description</a></nobr></td></tr>
</table>
<div class="refentry" lang="en">
<a name="redland-serializer"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="redland-serializer.top_of_page"></a>Serializers</span></h2>
<p>Serializers — RDF serializers from triples to syntax.</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<a name="redland-serializer.synopsis"></a><h2>Synopsis</h2>
<pre class="synopsis">
typedef <a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a>;
typedef <a class="link" href="redland-serializer.html#librdf-serializer-factory" title="librdf_serializer_factory">librdf_serializer_factory</a>;
int <a class="link" href="redland-serializer.html#librdf-serializer-enumerate" title="librdf_serializer_enumerate ()">librdf_serializer_enumerate</a> (<a class="link" href="redland-world.html#librdf-world" title="librdf_world">librdf_world</a> *world,
unsigned int counter,
const char **name,
const char **label);
void <a class="link" href="redland-serializer.html#librdf-serializer-register-factory" title="librdf_serializer_register_factory ()">librdf_serializer_register_factory</a> (<a class="link" href="redland-world.html#librdf-world" title="librdf_world">librdf_world</a> *world,
const char *name,
const char *label,
const char *mime_type,
unsigned char *uri_string,
void (factorylibrdf_serializer_factory*) ());
<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a>* <a class="link" href="redland-serializer.html#librdf-new-serializer" title="librdf_new_serializer ()">librdf_new_serializer</a> (<a class="link" href="redland-world.html#librdf-world" title="librdf_world">librdf_world</a> *world,
const char *name,
const char *mime_type,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *type_uri);
<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a>* <a class="link" href="redland-serializer.html#librdf-new-serializer-from-factory" title="librdf_new_serializer_from_factory ()">librdf_new_serializer_from_factory</a> (<a class="link" href="redland-world.html#librdf-world" title="librdf_world">librdf_world</a> *world,
<a class="link" href="redland-serializer.html#librdf-serializer-factory" title="librdf_serializer_factory">librdf_serializer_factory</a> *factory);
void <a class="link" href="redland-serializer.html#librdf-free-serializer" title="librdf_free_serializer ()">librdf_free_serializer</a> (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer);
int <a class="link" href="redland-serializer.html#librdf-serializer-serialize-model" title="librdf_serializer_serialize_model ()">librdf_serializer_serialize_model</a> (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
FILE *handle,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-model.html#librdf-model" title="librdf_model">librdf_model</a> *model);
int <a class="link" href="redland-serializer.html#librdf-serializer-serialize-model-to-file-handle" title="librdf_serializer_serialize_model_to_file_handle ()">librdf_serializer_serialize_model_to_file_handle</a>
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
FILE *handle,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-model.html#librdf-model" title="librdf_model">librdf_model</a> *model);
int <a class="link" href="redland-serializer.html#librdf-serializer-serialize-model-to-file" title="librdf_serializer_serialize_model_to_file ()">librdf_serializer_serialize_model_to_file</a>
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
const char *name,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-model.html#librdf-model" title="librdf_model">librdf_model</a> *model);
unsigned char* <a class="link" href="redland-serializer.html#librdf-serializer-serialize-model-to-string" title="librdf_serializer_serialize_model_to_string ()">librdf_serializer_serialize_model_to_string</a>
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-model.html#librdf-model" title="librdf_model">librdf_model</a> *model);
unsigned char* <a class="link" href="redland-serializer.html#librdf-serializer-serialize-model-to-counted-string" title="librdf_serializer_serialize_model_to_counted_string ()">librdf_serializer_serialize_model_to_counted_string</a>
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-model.html#librdf-model" title="librdf_model">librdf_model</a> *model,
size_t *length_p);
int <a class="link" href="redland-serializer.html#librdf-serializer-serialize-model-to-iostream" title="librdf_serializer_serialize_model_to_iostream ()">librdf_serializer_serialize_model_to_iostream</a>
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-model.html#librdf-model" title="librdf_model">librdf_model</a> *model,
<a
href="/usr/share/gtk-doc/html/raptor/raptor-section-iostream.html#raptor-iostream"
>raptor_iostream</a> *iostr);
unsigned char* <a class="link" href="redland-serializer.html#librdf-serializer-serialize-stream-to-counted-string" title="librdf_serializer_serialize_stream_to_counted_string ()">librdf_serializer_serialize_stream_to_counted_string</a>
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream">librdf_stream</a> *stream,
size_t *length_p);
int <a class="link" href="redland-serializer.html#librdf-serializer-serialize-stream-to-file" title="librdf_serializer_serialize_stream_to_file ()">librdf_serializer_serialize_stream_to_file</a>
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
const char *name,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream">librdf_stream</a> *stream);
int <a class="link" href="redland-serializer.html#librdf-serializer-serialize-stream-to-file-handle" title="librdf_serializer_serialize_stream_to_file_handle ()">librdf_serializer_serialize_stream_to_file_handle</a>
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
FILE *handle,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream">librdf_stream</a> *stream);
int <a class="link" href="redland-serializer.html#librdf-serializer-serialize-stream-to-iostream" title="librdf_serializer_serialize_stream_to_iostream ()">librdf_serializer_serialize_stream_to_iostream</a>
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream">librdf_stream</a> *stream,
<a
href="/usr/share/gtk-doc/html/raptor/raptor-section-iostream.html#raptor-iostream"
>raptor_iostream</a> *iostr);
unsigned char* <a class="link" href="redland-serializer.html#librdf-serializer-serialize-stream-to-string" title="librdf_serializer_serialize_stream_to_string ()">librdf_serializer_serialize_stream_to_string</a>
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream">librdf_stream</a> *stream);
void <a class="link" href="redland-serializer.html#librdf-serializer-set-error" title="librdf_serializer_set_error ()">librdf_serializer_set_error</a> (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
void *user_data,
void (error_fnvoid *user_data, const char *msg, ...) ());
void <a class="link" href="redland-serializer.html#librdf-serializer-set-warning" title="librdf_serializer_set_warning ()">librdf_serializer_set_warning</a> (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
void *user_data,
void (warning_fnvoid *user_data, const char *msg, ...) ());
<a class="link" href="redland-node.html#librdf-node" title="librdf_node">librdf_node</a>* <a class="link" href="redland-serializer.html#librdf-serializer-get-feature" title="librdf_serializer_get_feature ()">librdf_serializer_get_feature</a> (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *feature);
int <a class="link" href="redland-serializer.html#librdf-serializer-set-feature" title="librdf_serializer_set_feature ()">librdf_serializer_set_feature</a> (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *feature,
<a class="link" href="redland-node.html#librdf-node" title="librdf_node">librdf_node</a> *value);
int <a class="link" href="redland-serializer.html#librdf-serializer-set-namespace" title="librdf_serializer_set_namespace ()">librdf_serializer_set_namespace</a> (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *uri,
const char *prefix);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="redland-serializer.description"></a><h2>Description</h2>
<p>
Provides class to create serializers to turn RDF graphs into syntax
in either files or strings. Serializer features can be set, which
are passed down to Raptor and errors and warnings that are returned
can be retrieved by callbacks.
</p>
</div>
<div class="refsect1" lang="en">
<a name="redland-serializer.details"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="librdf-serializer"></a><h3>librdf_serializer</h3>
<pre class="programlisting">typedef struct librdf_serializer_s librdf_serializer;
</pre>
<p>
Redland serializer class.</p>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-factory"></a><h3>librdf_serializer_factory</h3>
<pre class="programlisting">typedef struct librdf_serializer_factory_s librdf_serializer_factory;
</pre>
<p>
Redland serializer factory class.</p>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-enumerate"></a><h3>librdf_serializer_enumerate ()</h3>
<pre class="programlisting">int librdf_serializer_enumerate (<a class="link" href="redland-world.html#librdf-world" title="librdf_world">librdf_world</a> *world,
unsigned int counter,
const char **name,
const char **label);</pre>
<p>
Get information on serializers.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>world</code></em> :</span></p></td>
<td> redland world object
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>counter</code></em> :</span></p></td>
<td> index into the list of serializers
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
<td> pointer to store the name of the serializer (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
<td> pointer to store syntax readable label (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non 0 on failure of if counter is out of range
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-register-factory"></a><h3>librdf_serializer_register_factory ()</h3>
<pre class="programlisting">void librdf_serializer_register_factory (<a class="link" href="redland-world.html#librdf-world" title="librdf_world">librdf_world</a> *world,
const char *name,
const char *label,
const char *mime_type,
unsigned char *uri_string,
void (factorylibrdf_serializer_factory*) ());</pre>
<p>
Register a serializer factory .</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>world</code></em> :</span></p></td>
<td> redland world object
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
<td> the name of the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
<td> the label of the serializer (optional)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>mime_type</code></em> :</span></p></td>
<td> MIME type of the syntax (optional)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>uri_string</code></em> :</span></p></td>
<td> URI of the syntax (optional)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>factory</code></em> :</span></p></td>
<td> function to be called to register the factor parameters
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-new-serializer"></a><h3>librdf_new_serializer ()</h3>
<pre class="programlisting"><a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a>* librdf_new_serializer (<a class="link" href="redland-world.html#librdf-world" title="librdf_world">librdf_world</a> *world,
const char *name,
const char *mime_type,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *type_uri);</pre>
<p>
Constructor - create a new <a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer"><span class="type">librdf_serializer</span></a> object.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>world</code></em> :</span></p></td>
<td> redland world object
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
<td> the serializer factory name
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>mime_type</code></em> :</span></p></td>
<td> the MIME type of the syntax (NULL if not used)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>type_uri</code></em> :</span></p></td>
<td> URI of syntax (NULL if not used)
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> new <a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer"><span class="type">librdf_serializer</span></a> object or NULL
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-new-serializer-from-factory"></a><h3>librdf_new_serializer_from_factory ()</h3>
<pre class="programlisting"><a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a>* librdf_new_serializer_from_factory (<a class="link" href="redland-world.html#librdf-world" title="librdf_world">librdf_world</a> *world,
<a class="link" href="redland-serializer.html#librdf-serializer-factory" title="librdf_serializer_factory">librdf_serializer_factory</a> *factory);</pre>
<p>
Constructor - create a new <a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer"><span class="type">librdf_serializer</span></a> object.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>world</code></em> :</span></p></td>
<td> redland world object
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>factory</code></em> :</span></p></td>
<td> the serializer factory to use to create this serializer
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> new <a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer"><span class="type">librdf_serializer</span></a> object or NULL
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-free-serializer"></a><h3>librdf_free_serializer ()</h3>
<pre class="programlisting">void librdf_free_serializer (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer);</pre>
<p>
Destructor - destroys a <a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer"><span class="type">librdf_serializer</span></a> object.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-serialize-model"></a><h3>librdf_serializer_serialize_model ()</h3>
<pre class="programlisting">int librdf_serializer_serialize_model (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
FILE *handle,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-model.html#librdf-model" title="librdf_model">librdf_model</a> *model);</pre>
<p>
<em class="parameter"><code>Deprecated</code></em>: Use <a class="link" href="redland-serializer.html#librdf-serializer-serialize-model-to-file-handle" title="librdf_serializer_serialize_model_to_file_handle ()"><code class="function">librdf_serializer_serialize_model_to_file_handle()</code></a>
</p>
<p>
Write a serialized <a class="link" href="redland-model.html#librdf-model" title="librdf_model"><span class="type">librdf_model</span></a> to a FILE*.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>handle</code></em> :</span></p></td>
<td> file handle to serialize to
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>base_uri</code></em> :</span></p></td>
<td> the base URI to use (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
<td> the <a class="link" href="redland-model.html#librdf-model" title="librdf_model"><span class="type">librdf_model</span></a> model to use
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non 0 on failure
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-serialize-model-to-file-handle"></a><h3>librdf_serializer_serialize_model_to_file_handle ()</h3>
<pre class="programlisting">int librdf_serializer_serialize_model_to_file_handle
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
FILE *handle,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-model.html#librdf-model" title="librdf_model">librdf_model</a> *model);</pre>
<p>
Write a serialized <a class="link" href="redland-model.html#librdf-model" title="librdf_model"><span class="type">librdf_model</span></a> to a FILE*.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>handle</code></em> :</span></p></td>
<td> file handle to serialize to
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>base_uri</code></em> :</span></p></td>
<td> the base URI to use (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
<td> the <a class="link" href="redland-model.html#librdf-model" title="librdf_model"><span class="type">librdf_model</span></a> model to use
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non 0 on failure
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-serialize-model-to-file"></a><h3>librdf_serializer_serialize_model_to_file ()</h3>
<pre class="programlisting">int librdf_serializer_serialize_model_to_file
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
const char *name,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-model.html#librdf-model" title="librdf_model">librdf_model</a> *model);</pre>
<p>
Write a serialized <a class="link" href="redland-model.html#librdf-model" title="librdf_model"><span class="type">librdf_model</span></a> to a file.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
<td> filename to serialize to
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>base_uri</code></em> :</span></p></td>
<td> the base URI to use (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
<td> the <a class="link" href="redland-model.html#librdf-model" title="librdf_model"><span class="type">librdf_model</span></a> model to use
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non 0 on failure
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-serialize-model-to-string"></a><h3>librdf_serializer_serialize_model_to_string ()</h3>
<pre class="programlisting">unsigned char* librdf_serializer_serialize_model_to_string
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-model.html#librdf-model" title="librdf_model">librdf_model</a> *model);</pre>
<p>
Write a serialized <a class="link" href="redland-model.html#librdf-model" title="librdf_model"><span class="type">librdf_model</span></a> to a string.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>base_uri</code></em> :</span></p></td>
<td> the base URI to use (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
<td> the <a class="link" href="redland-model.html#librdf-model" title="librdf_model"><span class="type">librdf_model</span></a> model to use
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> NULL on failure
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-serialize-model-to-counted-string"></a><h3>librdf_serializer_serialize_model_to_counted_string ()</h3>
<pre class="programlisting">unsigned char* librdf_serializer_serialize_model_to_counted_string
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-model.html#librdf-model" title="librdf_model">librdf_model</a> *model,
size_t *length_p);</pre>
<p>
Write a serialized <a class="link" href="redland-model.html#librdf-model" title="librdf_model"><span class="type">librdf_model</span></a> to a counted string.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>base_uri</code></em> :</span></p></td>
<td> the base URI to use (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
<td> the <a class="link" href="redland-model.html#librdf-model" title="librdf_model"><span class="type">librdf_model</span></a> model to use
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>length_p</code></em> :</span></p></td>
<td> pointer to store length or NULL
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non 0 on failure
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-serialize-model-to-iostream"></a><h3>librdf_serializer_serialize_model_to_iostream ()</h3>
<pre class="programlisting">int librdf_serializer_serialize_model_to_iostream
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-model.html#librdf-model" title="librdf_model">librdf_model</a> *model,
<a
href="/usr/share/gtk-doc/html/raptor/raptor-section-iostream.html#raptor-iostream"
>raptor_iostream</a> *iostr);</pre>
<p>
Write a serialized <a class="link" href="redland-model.html#librdf-model" title="librdf_model"><span class="type">librdf_model</span></a> to a <a
href="/usr/share/gtk-doc/html/raptor/raptor-section-iostream.html#raptor-iostream"
><span class="type">raptor_iostream</span></a>.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>base_uri</code></em> :</span></p></td>
<td> the base URI to use (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>model</code></em> :</span></p></td>
<td> the <a class="link" href="redland-model.html#librdf-model" title="librdf_model"><span class="type">librdf_model</span></a> model to use
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>iostr</code></em> :</span></p></td>
<td> the <a
href="/usr/share/gtk-doc/html/raptor/raptor-section-iostream.html#raptor-iostream"
><span class="type">raptor_iostream</span></a> to write to
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non-0 on failure
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-serialize-stream-to-counted-string"></a><h3>librdf_serializer_serialize_stream_to_counted_string ()</h3>
<pre class="programlisting">unsigned char* librdf_serializer_serialize_stream_to_counted_string
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream">librdf_stream</a> *stream,
size_t *length_p);</pre>
<p>
Write a <a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream"><span class="type">librdf_stream</span></a> to a counted string.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>base_uri</code></em> :</span></p></td>
<td> the base URI to use (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>stream</code></em> :</span></p></td>
<td> the <a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream"><span class="type">librdf_stream</span></a> stream to use
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>length_p</code></em> :</span></p></td>
<td> pointer to store length or NULL
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> stream as string or NULL on failure
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-serialize-stream-to-file"></a><h3>librdf_serializer_serialize_stream_to_file ()</h3>
<pre class="programlisting">int librdf_serializer_serialize_stream_to_file
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
const char *name,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream">librdf_stream</a> *stream);</pre>
<p>
Write a <a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream"><span class="type">librdf_stream</span></a> to a file.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
<td> filename to serialize to
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>base_uri</code></em> :</span></p></td>
<td> the base URI to use (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>stream</code></em> :</span></p></td>
<td> the <a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream"><span class="type">librdf_stream</span></a> stream to use
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non 0 on failure
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-serialize-stream-to-file-handle"></a><h3>librdf_serializer_serialize_stream_to_file_handle ()</h3>
<pre class="programlisting">int librdf_serializer_serialize_stream_to_file_handle
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
FILE *handle,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream">librdf_stream</a> *stream);</pre>
<p>
Write a <a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream"><span class="type">librdf_stream</span></a> to a FILE*.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>handle</code></em> :</span></p></td>
<td> file handle to serialize to
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>base_uri</code></em> :</span></p></td>
<td> the base URI to use (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>stream</code></em> :</span></p></td>
<td> the <a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream"><span class="type">librdf_stream</span></a> model to use
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non 0 on failure
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-serialize-stream-to-iostream"></a><h3>librdf_serializer_serialize_stream_to_iostream ()</h3>
<pre class="programlisting">int librdf_serializer_serialize_stream_to_iostream
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream">librdf_stream</a> *stream,
<a
href="/usr/share/gtk-doc/html/raptor/raptor-section-iostream.html#raptor-iostream"
>raptor_iostream</a> *iostr);</pre>
<p>
Write a <a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream"><span class="type">librdf_stream</span></a> to a <a
href="/usr/share/gtk-doc/html/raptor/raptor-section-iostream.html#raptor-iostream"
><span class="type">raptor_iostream</span></a>.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>base_uri</code></em> :</span></p></td>
<td> the base URI to use (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>stream</code></em> :</span></p></td>
<td> the <a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream"><span class="type">librdf_stream</span></a> stream to use
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>iostr</code></em> :</span></p></td>
<td> the <a
href="/usr/share/gtk-doc/html/raptor/raptor-section-iostream.html#raptor-iostream"
><span class="type">raptor_iostream</span></a> to write to
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non-0 on failure
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-serialize-stream-to-string"></a><h3>librdf_serializer_serialize_stream_to_string ()</h3>
<pre class="programlisting">unsigned char* librdf_serializer_serialize_stream_to_string
(<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *base_uri,
<a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream">librdf_stream</a> *stream);</pre>
<p>
Write a <a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream"><span class="type">librdf_stream</span></a> to a string.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>base_uri</code></em> :</span></p></td>
<td> the base URI to use (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>stream</code></em> :</span></p></td>
<td> the <a class="link" href="redland-stream.html#librdf-stream" title="librdf_stream"><span class="type">librdf_stream</span></a> stream to use
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> NULL on failure
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-set-error"></a><h3>librdf_serializer_set_error ()</h3>
<pre class="programlisting">void librdf_serializer_set_error (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
void *user_data,
void (error_fnvoid *user_data, const char *msg, ...) ());</pre>
<p>
<em class="parameter"><code>Deprecated</code></em>: Does nothing
</p>
<p>
Set the serializer error handling function.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
<td> user data to pass to function
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>error_fn</code></em> :</span></p></td>
<td> pointer to the function
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-set-warning"></a><h3>librdf_serializer_set_warning ()</h3>
<pre class="programlisting">void librdf_serializer_set_warning (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
void *user_data,
void (warning_fnvoid *user_data, const char *msg, ...) ());</pre>
<p>
<em class="parameter"><code>Deprecated</code></em>: Does nothing
</p>
<p>
Set the serializer warning handling function.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> the serializer
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
<td> user data to pass to function
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>warning_fn</code></em> :</span></p></td>
<td> pointer to the function
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-get-feature"></a><h3>librdf_serializer_get_feature ()</h3>
<pre class="programlisting"><a class="link" href="redland-node.html#librdf-node" title="librdf_node">librdf_node</a>* librdf_serializer_get_feature (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *feature);</pre>
<p>
Get the value of a serializer feature.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> serializer object
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>feature</code></em> :</span></p></td>
<td> URI of feature
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> the value of the feature or NULL if no such feature
exists or the value is empty.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-set-feature"></a><h3>librdf_serializer_set_feature ()</h3>
<pre class="programlisting">int librdf_serializer_set_feature (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *feature,
<a class="link" href="redland-node.html#librdf-node" title="librdf_node">librdf_node</a> *value);</pre>
<p>
Set the value of a serializer feature.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> serializer object
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>feature</code></em> :</span></p></td>
<td> URI of feature
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td> value to set
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non 0 on failure (negative if no such feature)
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="librdf-serializer-set-namespace"></a><h3>librdf_serializer_set_namespace ()</h3>
<pre class="programlisting">int librdf_serializer_set_namespace (<a class="link" href="redland-serializer.html#librdf-serializer" title="librdf_serializer">librdf_serializer</a> *serializer,
<a class="link" href="redland-uri.html#librdf-uri" title="librdf_uri">librdf_uri</a> *uri,
const char *prefix);</pre>
<p>
Set a namespace URI/prefix mapping.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>serializer</code></em> :</span></p></td>
<td> serializer object
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
<td> URI of namespace or NULL
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>prefix</code></em> :</span></p></td>
<td> prefix to use or NULL
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non 0 on failure
</td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="footer">
<hr>
Generated by GTK-Doc V1.10</div>
</body>
</html>