1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-11 14:41:06 +02:00
audacity/lib-src/redland/rasqal/docs/html/rasqal-section-xsd.html
2010-01-24 09:19:39 +00:00

625 lines
28 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>XML Schema Decimals</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
<link rel="start" href="index.html" title="Rasqal RDF Query Library Manual">
<link rel="up" href="pt01.html" title="Part I. Reference Manual">
<link rel="prev" href="rasqal-section-variable.html" title="Variables">
<link rel="next" href="ix01.html" title="Index">
<meta name="generator" content="GTK-Doc V1.10 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="chapter" href="rasqal.html" title="Rasqal Overview">
<link rel="part" href="pt01.html" title="Part I. Reference Manual">
<link rel="index" href="ix01.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="rasqal-section-variable.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="pt01.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">Rasqal RDF Query Library Manual</th>
<td><a accesskey="n" href="ix01.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="#rasqal-section-xsd.synopsis" class="shortcut">Top</a>
 | 
<a href="#rasqal-section-xsd.description" class="shortcut">Description</a></nobr></td></tr>
</table>
<div class="refentry" lang="en">
<a name="rasqal-section-xsd"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="rasqal-section-xsd.top_of_page"></a>XML Schema Decimals</span></h2>
<p>XML Schema Decimals — XML Schema decimal number arithmetic.</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<a name="rasqal-section-xsd.synopsis"></a><h2>Synopsis</h2>
<pre class="synopsis">
void <a class="link" href="rasqal-section-xsd.html#rasqal-free-xsd-decimal" title="rasqal_free_xsd_decimal ()">rasqal_free_xsd_decimal</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec);
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a>* <a class="link" href="rasqal-section-xsd.html#rasqal-new-xsd-decimal" title="rasqal_new_xsd_decimal ()">rasqal_new_xsd_decimal</a> (void);
typedef <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a>;
int <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-add" title="rasqal_xsd_decimal_add ()">rasqal_xsd_decimal_add</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *result,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *b);
char* <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-as-counted-string" title="rasqal_xsd_decimal_as_counted_string ()">rasqal_xsd_decimal_as_counted_string</a>
(<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec,
size_t *len_p);
char* <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-as-string" title="rasqal_xsd_decimal_as_string ()">rasqal_xsd_decimal_as_string</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec);
int <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-compare" title="rasqal_xsd_decimal_compare ()">rasqal_xsd_decimal_compare</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *b);
int <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-divide" title="rasqal_xsd_decimal_divide ()">rasqal_xsd_decimal_divide</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *result,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *b);
int <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-equals" title="rasqal_xsd_decimal_equals ()">rasqal_xsd_decimal_equals</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *b);
double <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-get-double" title="rasqal_xsd_decimal_get_double ()">rasqal_xsd_decimal_get_double</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec);
int <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-is-zero" title="rasqal_xsd_decimal_is_zero ()">rasqal_xsd_decimal_is_zero</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *d);
int <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-multiply" title="rasqal_xsd_decimal_multiply ()">rasqal_xsd_decimal_multiply</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *result,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *b);
int <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-print" title="rasqal_xsd_decimal_print ()">rasqal_xsd_decimal_print</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec,
FILE *stream);
int <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-set-double" title="rasqal_xsd_decimal_set_double ()">rasqal_xsd_decimal_set_double</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec,
double d);
int <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-set-long" title="rasqal_xsd_decimal_set_long ()">rasqal_xsd_decimal_set_long</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec,
long l );
int <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-set-string" title="rasqal_xsd_decimal_set_string ()">rasqal_xsd_decimal_set_string</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec,
const char *string);
int <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-subtract" title="rasqal_xsd_decimal_subtract ()">rasqal_xsd_decimal_subtract</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *result,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *b);
int <a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal-negate" title="rasqal_xsd_decimal_negate ()">rasqal_xsd_decimal_negate</a> (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *result,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a);
</pre>
</div>
<div class="refsect1" lang="en">
<a name="rasqal-section-xsd.description"></a><h2>Description</h2>
<p>
A class for providing XSD Decimals with arbitrary length
floating point decimals.
</p>
</div>
<div class="refsect1" lang="en">
<a name="rasqal-section-xsd.details"></a><h2>Details</h2>
<div class="refsect2" lang="en">
<a name="rasqal-free-xsd-decimal"></a><h3>rasqal_free_xsd_decimal ()</h3>
<pre class="programlisting">void rasqal_free_xsd_decimal (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec);</pre>
<p>
Destroy XSD Decimal 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>dec</code></em> :</span></p></td>
<td> Decimal object
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="rasqal-new-xsd-decimal"></a><h3>rasqal_new_xsd_decimal ()</h3>
<pre class="programlisting"><a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a>* rasqal_new_xsd_decimal (void);</pre>
<p>
Create a new XSD Decimal object.</p>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> new xsd:decimal object or NULL on failure.
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="rasqal-xsd-decimal"></a><h3>rasqal_xsd_decimal</h3>
<pre class="programlisting">typedef struct rasqal_xsd_decimal_s rasqal_xsd_decimal;
</pre>
<p>
Rasqal XSD Decimal class.</p>
<p>
</p>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="rasqal-xsd-decimal-add"></a><h3>rasqal_xsd_decimal_add ()</h3>
<pre class="programlisting">int rasqal_xsd_decimal_add (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *result,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *b);</pre>
<p>
Add two XSD Decimals and store in result XSD Decimal</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>result</code></em> :</span></p></td>
<td> result variable
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
<td> argment decimal 1
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
<td> argument decimal 2
</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="rasqal-xsd-decimal-as-counted-string"></a><h3>rasqal_xsd_decimal_as_counted_string ()</h3>
<pre class="programlisting">char* rasqal_xsd_decimal_as_counted_string
(<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec,
size_t *len_p);</pre>
<p>
Get an XSD Decimal as a string lexical form with optional length.
</p>
<p>
The returned string is shared and owned by the <em class="parameter"><code>dec</code></em> object and
must be copied. If <em class="parameter"><code>len_p</code></em> is not NULL, the length of the returned
string is stored.</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>dec</code></em> :</span></p></td>
<td> XSD Decimal
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>len_p</code></em> :</span></p></td>
<td> pointer to length variable (or NULL)
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> lexical form string or NULL on failure.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="rasqal-xsd-decimal-as-string"></a><h3>rasqal_xsd_decimal_as_string ()</h3>
<pre class="programlisting">char* rasqal_xsd_decimal_as_string (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec);</pre>
<p>
Get an XSD Decimal as a string lexical form.
</p>
<p>
The returned string is shared and owned by the <em class="parameter"><code>dec</code></em> object and
must be copied.</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>dec</code></em> :</span></p></td>
<td> XSD Decimal
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> lexical form string or NULL on failure.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="rasqal-xsd-decimal-compare"></a><h3>rasqal_xsd_decimal_compare ()</h3>
<pre class="programlisting">int rasqal_xsd_decimal_compare (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *b);</pre>
<p>
Compare two XSD Decimals</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>a</code></em> :</span></p></td>
<td> first XSD decimal
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
<td> second XSD decimal
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> &lt;0 if <em class="parameter"><code>a</code></em> is less than <em class="parameter"><code>b</code></em>, 0 if equal, &gt;1 otherwise
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="rasqal-xsd-decimal-divide"></a><h3>rasqal_xsd_decimal_divide ()</h3>
<pre class="programlisting">int rasqal_xsd_decimal_divide (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *result,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *b);</pre>
<p>
Divide two XSD Decimals and store in result XSD Decimal
</p>
<p>
If the divisor <em class="parameter"><code>b</code></em> is 0, failure is returned</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>result</code></em> :</span></p></td>
<td> result variable
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
<td> argment decimal 1
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
<td> argument decimal 2
</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="rasqal-xsd-decimal-equals"></a><h3>rasqal_xsd_decimal_equals ()</h3>
<pre class="programlisting">int rasqal_xsd_decimal_equals (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *b);</pre>
<p>
Compare two XSD Decimals for equality.</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>a</code></em> :</span></p></td>
<td> first XSD Decimal
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
<td> second XSD Decimal
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non-0 if equal.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="rasqal-xsd-decimal-get-double"></a><h3>rasqal_xsd_decimal_get_double ()</h3>
<pre class="programlisting">double rasqal_xsd_decimal_get_double (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec);</pre>
<p>
Get an XSD Decimal as a double (may lose precision)</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>dec</code></em> :</span></p></td>
<td> XSD Decimal
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> double value.
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="rasqal-xsd-decimal-is-zero"></a><h3>rasqal_xsd_decimal_is_zero ()</h3>
<pre class="programlisting">int rasqal_xsd_decimal_is_zero (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *d);</pre>
<p>
Test if an XSD decimal is zero.</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>d</code></em> :</span></p></td>
<td> decimal
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> non-0 if decimal is zero
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2" lang="en">
<a name="rasqal-xsd-decimal-multiply"></a><h3>rasqal_xsd_decimal_multiply ()</h3>
<pre class="programlisting">int rasqal_xsd_decimal_multiply (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *result,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *b);</pre>
<p>
Multiply two XSD Decimals and store in result XSD Decimal</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>result</code></em> :</span></p></td>
<td> result variable
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
<td> argment decimal 1
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
<td> argument decimal 2
</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="rasqal-xsd-decimal-print"></a><h3>rasqal_xsd_decimal_print ()</h3>
<pre class="programlisting">int rasqal_xsd_decimal_print (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec,
FILE *stream);</pre>
<p>
Write an XSD Decimal to a FILE* stream</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>dec</code></em> :</span></p></td>
<td> XSD Decimal
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>stream</code></em> :</span></p></td>
<td> FILE* stream
</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="rasqal-xsd-decimal-set-double"></a><h3>rasqal_xsd_decimal_set_double ()</h3>
<pre class="programlisting">int rasqal_xsd_decimal_set_double (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec,
double d);</pre>
<p>
Set an XSD Decimal value from a double.</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>dec</code></em> :</span></p></td>
<td> XSD Decimal
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>d</code></em> :</span></p></td>
<td> double
</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="rasqal-xsd-decimal-set-long"></a><h3>rasqal_xsd_decimal_set_long ()</h3>
<pre class="programlisting">int rasqal_xsd_decimal_set_long (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec,
long l );</pre>
<p>
Set an XSD Decimal value from a long.</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>dec</code></em> :</span></p></td>
<td> XSD Decimal
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>Param2</code></em> :</span></p></td>
<td>
</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="rasqal-xsd-decimal-set-string"></a><h3>rasqal_xsd_decimal_set_string ()</h3>
<pre class="programlisting">int rasqal_xsd_decimal_set_string (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *dec,
const char *string);</pre>
<p>
Set an XSD Decimal value from a string lexical form</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>dec</code></em> :</span></p></td>
<td> XSD Decimal
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>string</code></em> :</span></p></td>
<td> lexical form
</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="rasqal-xsd-decimal-subtract"></a><h3>rasqal_xsd_decimal_subtract ()</h3>
<pre class="programlisting">int rasqal_xsd_decimal_subtract (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *result,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *b);</pre>
<p>
Subtract two XSD Decimals and store in result XSD Decimal</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>result</code></em> :</span></p></td>
<td> result variable
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
<td> argment decimal 1
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>b</code></em> :</span></p></td>
<td> argument decimal 2
</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="rasqal-xsd-decimal-negate"></a><h3>rasqal_xsd_decimal_negate ()</h3>
<pre class="programlisting">int rasqal_xsd_decimal_negate (<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *result,
<a class="link" href="rasqal-section-xsd.html#rasqal-xsd-decimal" title="rasqal_xsd_decimal">rasqal_xsd_decimal</a> *a);</pre>
<p>
Negate an XSD Decimal</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>result</code></em> :</span></p></td>
<td> result variable
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>a</code></em> :</span></p></td>
<td> argment decimal
</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>