1
<?xml version="1.0" encoding="iso-8859-1"?>
2
2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd">
3
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
4
<!ENTITY version SYSTEM "version.xml">
4
6
<refentry id="raptor-section-unicode">
6
<refentrytitle id="top_of_page">Unicode</refentrytitle>
8
<refentrytitle role="top_of_page">Unicode</refentrytitle>
7
9
<manvolnum>3</manvolnum>
8
10
<refmiscinfo>RAPTOR Library</refmiscinfo>
14
16
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
17
<refsynopsisdiv id="synopsis">
18
<title id="synopsis.title">Synopsis</title>
19
<refsynopsisdiv role="synopsis">
20
<title role="synopsis.title">Synopsis</title>
24
<link linkend="int">int</link> <link linkend="raptor-unicode-char-to-utf8">raptor_unicode_char_to_utf8</link> (unsigned <link linkend="long-c">long c</link>,
26
<link linkend="int">int</link> <link linkend="raptor-unicode-char-to-utf8">raptor_unicode_char_to_utf8</link> (long <link linkend="c">c</link> ,
25
27
unsigned <link linkend="char">char</link> *output);
26
28
<link linkend="int">int</link> <link linkend="raptor-utf8-to-unicode-char">raptor_utf8_to_unicode_char</link> (unsigned <link linkend="long">long</link> *output,
27
29
unsigned <link linkend="char">char</link> *input,
28
30
<link linkend="int">int</link> length);
29
31
<link linkend="int">int</link> <link linkend="raptor-unicode-is-xml11-namestartchar">raptor_unicode_is_xml11_namestartchar</link>
30
(<link linkend="long-c">long c</link>);
32
(long <link linkend="c">c</link> );
31
33
<link linkend="int">int</link> <link linkend="raptor-unicode-is-xml10-namestartchar">raptor_unicode_is_xml10_namestartchar</link>
32
(<link linkend="long-c">long c</link>);
34
(long <link linkend="c">c</link> );
33
35
<link linkend="int">int</link> <link linkend="raptor-unicode-is-xml11-namechar">raptor_unicode_is_xml11_namechar</link>
34
(<link linkend="long-c">long c</link>);
36
(long <link linkend="c">c</link> );
35
37
<link linkend="int">int</link> <link linkend="raptor-unicode-is-xml10-namechar">raptor_unicode_is_xml10_namechar</link>
36
(<link linkend="long-c">long c</link>);
38
(long <link linkend="c">c</link> );
37
39
<link linkend="int">int</link> <link linkend="raptor-utf8-check">raptor_utf8_check</link> (unsigned <link linkend="char">char</link> *string,
38
40
<link linkend="size-t">size_t</link> length);
51
<title id="desc.title">Description</title>
52
<refsect1 role="desc">
53
<title role="desc.title">Description</title>
53
55
Functions to support converting to and from Unicode written in UTF-8
54
56
which is the native internal string format of all the redland libraries.
60
<refsect1 id="details">
61
<title id="details.title">Details</title>
62
<refsect1 role="details">
63
<title role="details.title">Details</title>
63
65
<title><anchor id="raptor-unicode-char-to-utf8" role="function"/>raptor_unicode_char_to_utf8 ()</title>
64
<indexterm><primary>raptor_unicode_char_to_utf8</primary></indexterm><programlisting><link linkend="int">int</link> raptor_unicode_char_to_utf8 (unsigned <link linkend="long-c">long c</link>,
66
<indexterm><primary>raptor_unicode_char_to_utf8</primary></indexterm><programlisting><link linkend="int">int</link> raptor_unicode_char_to_utf8 (long <link linkend="c">c</link> ,
65
67
unsigned <link linkend="char">char</link> *output);</programlisting>
67
69
Convert a Unicode character to UTF-8 encoding.
112
114
<title><anchor id="raptor-unicode-is-xml11-namestartchar" role="function"/>raptor_unicode_is_xml11_namestartchar ()</title>
113
115
<indexterm><primary>raptor_unicode_is_xml11_namestartchar</primary></indexterm><programlisting><link linkend="int">int</link> raptor_unicode_is_xml11_namestartchar
114
(<link linkend="long-c">long c</link>);</programlisting>
116
(long <link linkend="c">c</link> );</programlisting>
116
118
Check if Unicode character is legal to start an XML 1.1 Name
135
137
<title><anchor id="raptor-unicode-is-xml10-namestartchar" role="function"/>raptor_unicode_is_xml10_namestartchar ()</title>
136
138
<indexterm><primary>raptor_unicode_is_xml10_namestartchar</primary></indexterm><programlisting><link linkend="int">int</link> raptor_unicode_is_xml10_namestartchar
137
(<link linkend="long-c">long c</link>);</programlisting>
139
(long <link linkend="c">c</link> );</programlisting>
139
141
Check if Unicode character is legal to start an XML 1.0 Name
158
160
<title><anchor id="raptor-unicode-is-xml11-namechar" role="function"/>raptor_unicode_is_xml11_namechar ()</title>
159
161
<indexterm><primary>raptor_unicode_is_xml11_namechar</primary></indexterm><programlisting><link linkend="int">int</link> raptor_unicode_is_xml11_namechar
160
(<link linkend="long-c">long c</link>);</programlisting>
162
(long <link linkend="c">c</link> );</programlisting>
162
164
Check if a Unicode codepoint is a legal to continue an XML 1.1 Name
181
183
<title><anchor id="raptor-unicode-is-xml10-namechar" role="function"/>raptor_unicode_is_xml10_namechar ()</title>
182
184
<indexterm><primary>raptor_unicode_is_xml10_namechar</primary></indexterm><programlisting><link linkend="int">int</link> raptor_unicode_is_xml10_namechar
183
(<link linkend="long-c">long c</link>);</programlisting>
185
(long <link linkend="c">c</link> );</programlisting>
185
187
Check if a Unicode codepoint is a legal to continue an XML 1.0 Name