summaryrefslogtreecommitdiff
path: root/doc/reference/html
diff options
context:
space:
mode:
authorSeonah Moon <seonah1.moon@samsung.com>2021-02-04 10:08:28 +0900
committerSeonah Moon <seonah1.moon@samsung.com>2021-02-04 10:08:57 +0900
commit99a33f08e5808e9b4ea40f9ba0d717196b2ef090 (patch)
treecc6d986a1f22e98bfcd987e83778d829f1dbecde /doc/reference/html
parent40d523a658c1a2e2311f0d588a96cbfb7eded09f (diff)
downloadlibidn-upstream.tar.gz
libidn-upstream.tar.bz2
libidn-upstream.zip
Imported Upstream version 1.23upstream/1.23upstream
Change-Id: Icfaf3a8b6a8c778e14a771acd595696cdbded864
Diffstat (limited to 'doc/reference/html')
-rw-r--r--doc/reference/html/api-index-full.html361
-rw-r--r--doc/reference/html/index.html30
-rw-r--r--doc/reference/html/index.sgml145
-rw-r--r--doc/reference/html/intro.html (renamed from doc/reference/html/ch01.html)19
-rw-r--r--doc/reference/html/libidn-components.pngbin4779 -> 4808 bytes
-rw-r--r--doc/reference/html/libidn-idn-free.html29
-rw-r--r--doc/reference/html/libidn-idna.html377
-rw-r--r--doc/reference/html/libidn-pr29.html105
-rw-r--r--doc/reference/html/libidn-punycode.html137
-rw-r--r--doc/reference/html/libidn-stringprep.html518
-rw-r--r--doc/reference/html/libidn-tld.html334
-rw-r--r--doc/reference/html/libidn.devhelp75
-rw-r--r--doc/reference/html/libidn.devhelp2171
-rw-r--r--doc/reference/html/style.css206
14 files changed, 1507 insertions, 1000 deletions
diff --git a/doc/reference/html/api-index-full.html b/doc/reference/html/api-index-full.html
new file mode 100644
index 0000000..0a02f2e
--- /dev/null
+++ b/doc/reference/html/api-index-full.html
@@ -0,0 +1,361 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>API Index</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="GNU Libidn API Reference Manual">
+<link rel="up" href="index.html" title="GNU Libidn API Reference Manual">
+<link rel="prev" href="libidn-idn-free.html" title="idn-free">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</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="libidn-idn-free.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </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">GNU Libidn API Reference Manual</th>
+<td> </td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a class="shortcut" href="#idx"></a>
+  | 
+ <a class="shortcut" href="#idx4">4</a>
+  | 
+ <a class="shortcut" href="#idxC">C</a>
+  | 
+ <a class="shortcut" href="#idxI">I</a>
+  | 
+ <a class="shortcut" href="#idxK">K</a>
+  | 
+ <a class="shortcut" href="#idxL">L</a>
+  | 
+ <a class="shortcut" href="#idxM">M</a>
+  | 
+ <a class="shortcut" href="#idxN">N</a>
+  | 
+ <a class="shortcut" href="#idxP">P</a>
+  | 
+ <a class="shortcut" href="#idxR">R</a>
+  | 
+ <a class="shortcut" href="#idxS">S</a>
+  | 
+ <a class="shortcut" href="#idxT">T</a>
+  | 
+ <a class="shortcut" href="#idxU">U</a>
+  | 
+ <a class="shortcut" href="#idxV">V</a>
+  | 
+ <a class="shortcut" href="#idxX">X</a>
+</td></tr>
+</table>
+<div class="index" title="API Index">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="api-index-full"></a>API Index</h2></div></div></div>
+<a name="idx"></a><a name="idx"></a><h3 class="title"></h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep" title="stringprep ()">stringprep</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<a name="idx4"></a><h3 class="title">4</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-4i" title="stringprep_4i ()">stringprep_4i</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-4zi" title="stringprep_4zi ()">stringprep_4zi</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<a name="idxC"></a><h3 class="title">C</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-check-version" title="stringprep_check_version ()">stringprep_check_version</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-convert" title="stringprep_convert ()">stringprep_convert</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<a name="idxI"></a><h3 class="title">I</h3>
+<dt>
+<a class="link" href="libidn-idna.html#IDNAPI:CAPS" title="IDNAPI">IDNAPI</a>, macro in <a class="link" href="libidn-idn-free.html" title="idn-free">idn-free</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#IDNA-ACE-PREFIX:CAPS" title="IDNA_ACE_PREFIX">IDNA_ACE_PREFIX</a>, macro in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags">Idna_flags</a>, enum in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#Idna-rc" title="enum Idna_rc">Idna_rc</a>, enum in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#idna-strerror" title="idna_strerror ()">idna_strerror</a>, function in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#idna-to-ascii-4i" title="idna_to_ascii_4i ()">idna_to_ascii_4i</a>, function in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#idna-to-ascii-4z" title="idna_to_ascii_4z ()">idna_to_ascii_4z</a>, function in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#idna-to-ascii-8z" title="idna_to_ascii_8z ()">idna_to_ascii_8z</a>, function in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#idna-to-ascii-lz" title="idna_to_ascii_lz ()">idna_to_ascii_lz</a>, function in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#idna-to-unicode-44i" title="idna_to_unicode_44i ()">idna_to_unicode_44i</a>, function in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#idna-to-unicode-4z4z" title="idna_to_unicode_4z4z ()">idna_to_unicode_4z4z</a>, function in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#idna-to-unicode-8z4z" title="idna_to_unicode_8z4z ()">idna_to_unicode_8z4z</a>, function in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#idna-to-unicode-8z8z" title="idna_to_unicode_8z8z ()">idna_to_unicode_8z8z</a>, function in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#idna-to-unicode-8zlz" title="idna_to_unicode_8zlz ()">idna_to_unicode_8zlz</a>, function in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-idna.html#idna-to-unicode-lzlz" title="idna_to_unicode_lzlz ()">idna_to_unicode_lzlz</a>, function in <a class="link" href="libidn-idna.html" title="idna">idna</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-iscsi" title="stringprep_iscsi()">stringprep_iscsi</a>, macro in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<a name="idxK"></a><h3 class="title">K</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-kerberos5" title="stringprep_kerberos5()">stringprep_kerberos5</a>, macro in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<a name="idxL"></a><h3 class="title">L</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-locale-charset" title="stringprep_locale_charset ()">stringprep_locale_charset</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-locale-to-utf8" title="stringprep_locale_to_utf8 ()">stringprep_locale_to_utf8</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<a name="idxM"></a><h3 class="title">M</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#STRINGPREP-MAX-MAP-CHARS:CAPS" title="STRINGPREP_MAX_MAP_CHARS">STRINGPREP_MAX_MAP_CHARS</a>, macro in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<a name="idxN"></a><h3 class="title">N</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-nameprep" title="stringprep_nameprep()">stringprep_nameprep</a>, macro in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-nameprep-no-unassigned" title="stringprep_nameprep_no_unassigned()">stringprep_nameprep_no_unassigned</a>, macro in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<a name="idxP"></a><h3 class="title">P</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-plain" title="stringprep_plain()">stringprep_plain</a>, macro in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-pr29.html#pr29-4" title="pr29_4 ()">pr29_4</a>, function in <a class="link" href="libidn-pr29.html" title="pr29">pr29</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-pr29.html#pr29-4z" title="pr29_4z ()">pr29_4z</a>, function in <a class="link" href="libidn-pr29.html" title="pr29">pr29</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-pr29.html#pr29-8z" title="pr29_8z ()">pr29_8z</a>, function in <a class="link" href="libidn-pr29.html" title="pr29">pr29</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc">Pr29_rc</a>, enum in <a class="link" href="libidn-pr29.html" title="pr29">pr29</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-pr29.html#pr29-strerror" title="pr29_strerror ()">pr29_strerror</a>, function in <a class="link" href="libidn-pr29.html" title="pr29">pr29</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile">Stringprep_profile</a>, typedef in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-profile" title="stringprep_profile ()">stringprep_profile</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#Stringprep-profiles" title="Stringprep_profiles">Stringprep_profiles</a>, typedef in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags">Stringprep_profile_flags</a>, enum in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#Stringprep-profile-steps" title="enum Stringprep_profile_steps">Stringprep_profile_steps</a>, enum in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-punycode.html#punycode-decode" title="punycode_decode ()">punycode_decode</a>, function in <a class="link" href="libidn-punycode.html" title="punycode">punycode</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-punycode.html#punycode-encode" title="punycode_encode ()">punycode_encode</a>, function in <a class="link" href="libidn-punycode.html" title="punycode">punycode</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-punycode.html#Punycode-status" title="enum Punycode_status">Punycode_status</a>, enum in <a class="link" href="libidn-punycode.html" title="punycode">punycode</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-punycode.html#punycode-strerror" title="punycode_strerror ()">punycode_strerror</a>, function in <a class="link" href="libidn-punycode.html" title="punycode">punycode</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-punycode.html#punycode-uint" title="punycode_uint">punycode_uint</a>, typedef in <a class="link" href="libidn-punycode.html" title="punycode">punycode</a>
+</dt>
+<dd></dd>
+<a name="idxR"></a><h3 class="title">R</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#Stringprep-rc" title="enum Stringprep_rc">Stringprep_rc</a>, enum in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<a name="idxS"></a><h3 class="title">S</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-strerror" title="stringprep_strerror ()">stringprep_strerror</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<a name="idxT"></a><h3 class="title">T</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#Stringprep-table-element" title="Stringprep_table_element">Stringprep_table_element</a>, typedef in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#tld-check-4" title="tld_check_4 ()">tld_check_4</a>, function in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#tld-check-4t" title="tld_check_4t ()">tld_check_4t</a>, function in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#tld-check-4tz" title="tld_check_4tz ()">tld_check_4tz</a>, function in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#tld-check-4z" title="tld_check_4z ()">tld_check_4z</a>, function in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#tld-check-8z" title="tld_check_8z ()">tld_check_8z</a>, function in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#tld-check-lz" title="tld_check_lz ()">tld_check_lz</a>, function in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#tld-default-table" title="tld_default_table ()">tld_default_table</a>, function in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#tld-get-4" title="tld_get_4 ()">tld_get_4</a>, function in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#tld-get-4z" title="tld_get_4z ()">tld_get_4z</a>, function in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#tld-get-table" title="tld_get_table ()">tld_get_table</a>, function in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#tld-get-z" title="tld_get_z ()">tld_get_z</a>, function in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc">Tld_rc</a>, enum in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#tld-strerror" title="tld_strerror ()">tld_strerror</a>, function in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a>, typedef in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-tld.html#Tld-table-element" title="Tld_table_element">Tld_table_element</a>, typedef in <a class="link" href="libidn-tld.html" title="tld">tld</a>
+</dt>
+<dd></dd>
+<a name="idxU"></a><h3 class="title">U</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-ucs4-nfkc-normalize" title="stringprep_ucs4_nfkc_normalize ()">stringprep_ucs4_nfkc_normalize</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-ucs4-to-utf8" title="stringprep_ucs4_to_utf8 ()">stringprep_ucs4_to_utf8</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-unichar-to-utf8" title="stringprep_unichar_to_utf8 ()">stringprep_unichar_to_utf8</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-utf8-nfkc-normalize" title="stringprep_utf8_nfkc_normalize ()">stringprep_utf8_nfkc_normalize</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-utf8-to-locale" title="stringprep_utf8_to_locale ()">stringprep_utf8_to_locale</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-utf8-to-ucs4" title="stringprep_utf8_to_ucs4 ()">stringprep_utf8_to_ucs4</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-utf8-to-unichar" title="stringprep_utf8_to_unichar ()">stringprep_utf8_to_unichar</a>, function in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<a name="idxV"></a><h3 class="title">V</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#STRINGPREP-VERSION:CAPS" title="STRINGPREP_VERSION">STRINGPREP_VERSION</a>, macro in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<a name="idxX"></a><h3 class="title">X</h3>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-xmpp-nodeprep" title="stringprep_xmpp_nodeprep()">stringprep_xmpp_nodeprep</a>, macro in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="libidn-stringprep.html#stringprep-xmpp-resourceprep" title="stringprep_xmpp_resourceprep()">stringprep_xmpp_resourceprep</a>, macro in <a class="link" href="libidn-stringprep.html" title="stringprep">stringprep</a>
+</dt>
+<dd></dd>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.15</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/reference/html/index.html b/doc/reference/html/index.html
index 040d93b..32b7944 100644
--- a/doc/reference/html/index.html
+++ b/doc/reference/html/index.html
@@ -3,45 +3,53 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GNU Libidn API Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="index.html" title="GNU Libidn API Reference Manual">
-<link rel="next" href="ch01.html" title="GNU Libidn API Reference Manual">
-<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="next" href="intro.html" title="GNU Libidn API Reference Manual">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
-<link rel="chapter" href="ch01.html" title="GNU Libidn API Reference Manual">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="book" title="GNU Libidn API Reference Manual">
<div class="titlepage">
-<div><div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GNU Libidn API Reference Manual</p></th></tr></table></div></div>
+<div>
+<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GNU Libidn API Reference Manual</p></th></tr></table></div>
+<div><p class="releaseinfo">
+ for GNU Libidn 1.23
+.
+ The latest version of this documentation can be found on-line at
+ <a class="ulink" href="https://www.gnu.org/software/libidn/reference/" target="_top">https://www.gnu.org/software/libidn/reference/</a>.
+ </p></div>
+</div>
<hr>
</div>
<div class="toc"><dl>
-<dt><span class="chapter"><a href="ch01.html">GNU Libidn API Reference Manual</a></span></dt>
+<dt><span class="chapter"><a href="intro.html">GNU Libidn API Reference Manual</a></span></dt>
<dd><dl>
<dt>
<span class="refentrytitle"><a href="libidn-idna.html">idna</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="libidn-pr29.html">pr29</a></span><span class="refpurpose"></span>
+<span class="refentrytitle"><a href="libidn-stringprep.html">stringprep</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="libidn-punycode.html">punycode</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="libidn-tld.html">tld</a></span><span class="refpurpose"></span>
+<span class="refentrytitle"><a href="libidn-pr29.html">pr29</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="libidn-stringprep.html">stringprep</a></span><span class="refpurpose"></span>
+<span class="refentrytitle"><a href="libidn-tld.html">tld</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="libidn-idn-free.html">idn-free</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
+<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
</dl></div>
</div>
<div class="footer">
<hr>
- Generated by GTK-Doc V1.11</div>
+ Generated by GTK-Doc V1.15</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/doc/reference/html/index.sgml b/doc/reference/html/index.sgml
index 74f3de9..c0958ff 100644
--- a/doc/reference/html/index.sgml
+++ b/doc/reference/html/index.sgml
@@ -1,11 +1,27 @@
+<ONLINE href="https://www.gnu.org/software/libidn/reference/">
<ANCHOR id="libidn-idna" href="libidn/libidn-idna.html">
<ANCHOR id="libidn-idna.synopsis" href="libidn/libidn-idna.html#libidn-idna.synopsis">
<ANCHOR id="libidn-idna.description" href="libidn/libidn-idna.html#libidn-idna.description">
<ANCHOR id="libidn-idna.details" href="libidn/libidn-idna.html#libidn-idna.details">
-<ANCHOR id="IDNAPI--CAPS" href="libidn/libidn-idna.html#IDNAPI--CAPS">
+<ANCHOR id="IDNAPI:CAPS" href="libidn/libidn-idna.html#IDNAPI:CAPS">
<ANCHOR id="Idna-rc" href="libidn/libidn-idna.html#Idna-rc">
+<ANCHOR id="IDNA-SUCCESS:CAPS" href="libidn/libidn-idna.html#IDNA-SUCCESS:CAPS">
+<ANCHOR id="IDNA-STRINGPREP-ERROR:CAPS" href="libidn/libidn-idna.html#IDNA-STRINGPREP-ERROR:CAPS">
+<ANCHOR id="IDNA-PUNYCODE-ERROR:CAPS" href="libidn/libidn-idna.html#IDNA-PUNYCODE-ERROR:CAPS">
+<ANCHOR id="IDNA-CONTAINS-NON-LDH:CAPS" href="libidn/libidn-idna.html#IDNA-CONTAINS-NON-LDH:CAPS">
+<ANCHOR id="IDNA-CONTAINS-LDH:CAPS" href="libidn/libidn-idna.html#IDNA-CONTAINS-LDH:CAPS">
+<ANCHOR id="IDNA-CONTAINS-MINUS:CAPS" href="libidn/libidn-idna.html#IDNA-CONTAINS-MINUS:CAPS">
+<ANCHOR id="IDNA-INVALID-LENGTH:CAPS" href="libidn/libidn-idna.html#IDNA-INVALID-LENGTH:CAPS">
+<ANCHOR id="IDNA-NO-ACE-PREFIX:CAPS" href="libidn/libidn-idna.html#IDNA-NO-ACE-PREFIX:CAPS">
+<ANCHOR id="IDNA-ROUNDTRIP-VERIFY-ERROR:CAPS" href="libidn/libidn-idna.html#IDNA-ROUNDTRIP-VERIFY-ERROR:CAPS">
+<ANCHOR id="IDNA-CONTAINS-ACE-PREFIX:CAPS" href="libidn/libidn-idna.html#IDNA-CONTAINS-ACE-PREFIX:CAPS">
+<ANCHOR id="IDNA-ICONV-ERROR:CAPS" href="libidn/libidn-idna.html#IDNA-ICONV-ERROR:CAPS">
+<ANCHOR id="IDNA-MALLOC-ERROR:CAPS" href="libidn/libidn-idna.html#IDNA-MALLOC-ERROR:CAPS">
+<ANCHOR id="IDNA-DLOPEN-ERROR:CAPS" href="libidn/libidn-idna.html#IDNA-DLOPEN-ERROR:CAPS">
<ANCHOR id="Idna-flags" href="libidn/libidn-idna.html#Idna-flags">
-<ANCHOR id="IDNA-ACE-PREFIX--CAPS" href="libidn/libidn-idna.html#IDNA-ACE-PREFIX--CAPS">
+<ANCHOR id="IDNA-ALLOW-UNASSIGNED:CAPS" href="libidn/libidn-idna.html#IDNA-ALLOW-UNASSIGNED:CAPS">
+<ANCHOR id="IDNA-USE-STD3-ASCII-RULES:CAPS" href="libidn/libidn-idna.html#IDNA-USE-STD3-ASCII-RULES:CAPS">
+<ANCHOR id="IDNA-ACE-PREFIX:CAPS" href="libidn/libidn-idna.html#IDNA-ACE-PREFIX:CAPS">
<ANCHOR id="idna-strerror" href="libidn/libidn-idna.html#idna-strerror">
<ANCHOR id="idna-to-ascii-4i" href="libidn/libidn-idna.html#idna-to-ascii-4i">
<ANCHOR id="idna-to-unicode-44i" href="libidn/libidn-idna.html#idna-to-unicode-44i">
@@ -17,56 +33,39 @@
<ANCHOR id="idna-to-unicode-8z8z" href="libidn/libidn-idna.html#idna-to-unicode-8z8z">
<ANCHOR id="idna-to-unicode-8zlz" href="libidn/libidn-idna.html#idna-to-unicode-8zlz">
<ANCHOR id="idna-to-unicode-lzlz" href="libidn/libidn-idna.html#idna-to-unicode-lzlz">
-<ANCHOR id="libidn-pr29" href="libidn/libidn-pr29.html">
-<ANCHOR id="libidn-pr29.synopsis" href="libidn/libidn-pr29.html#libidn-pr29.synopsis">
-<ANCHOR id="libidn-pr29.description" href="libidn/libidn-pr29.html#libidn-pr29.description">
-<ANCHOR id="libidn-pr29.details" href="libidn/libidn-pr29.html#libidn-pr29.details">
-<ANCHOR id="IDNAPI--CAPS" href="libidn/libidn-pr29.html#IDNAPI--CAPS">
-<ANCHOR id="Pr29-rc" href="libidn/libidn-pr29.html#Pr29-rc">
-<ANCHOR id="pr29-strerror" href="libidn/libidn-pr29.html#pr29-strerror">
-<ANCHOR id="pr29-4" href="libidn/libidn-pr29.html#pr29-4">
-<ANCHOR id="pr29-4z" href="libidn/libidn-pr29.html#pr29-4z">
-<ANCHOR id="pr29-8z" href="libidn/libidn-pr29.html#pr29-8z">
-<ANCHOR id="libidn-punycode" href="libidn/libidn-punycode.html">
-<ANCHOR id="libidn-punycode.synopsis" href="libidn/libidn-punycode.html#libidn-punycode.synopsis">
-<ANCHOR id="libidn-punycode.description" href="libidn/libidn-punycode.html#libidn-punycode.description">
-<ANCHOR id="libidn-punycode.details" href="libidn/libidn-punycode.html#libidn-punycode.details">
-<ANCHOR id="IDNAPI--CAPS" href="libidn/libidn-punycode.html#IDNAPI--CAPS">
-<ANCHOR id="Punycode-status" href="libidn/libidn-punycode.html#Punycode-status">
-<ANCHOR id="punycode-strerror" href="libidn/libidn-punycode.html#punycode-strerror">
-<ANCHOR id="punycode-uint" href="libidn/libidn-punycode.html#punycode-uint">
-<ANCHOR id="punycode-encode" href="libidn/libidn-punycode.html#punycode-encode">
-<ANCHOR id="punycode-decode" href="libidn/libidn-punycode.html#punycode-decode">
-<ANCHOR id="libidn-tld" href="libidn/libidn-tld.html">
-<ANCHOR id="libidn-tld.synopsis" href="libidn/libidn-tld.html#libidn-tld.synopsis">
-<ANCHOR id="libidn-tld.description" href="libidn/libidn-tld.html#libidn-tld.description">
-<ANCHOR id="libidn-tld.details" href="libidn/libidn-tld.html#libidn-tld.details">
-<ANCHOR id="IDNAPI--CAPS" href="libidn/libidn-tld.html#IDNAPI--CAPS">
-<ANCHOR id="Tld-table-element" href="libidn/libidn-tld.html#Tld-table-element">
-<ANCHOR id="Tld-table" href="libidn/libidn-tld.html#Tld-table">
-<ANCHOR id="Tld-rc" href="libidn/libidn-tld.html#Tld-rc">
-<ANCHOR id="tld-strerror" href="libidn/libidn-tld.html#tld-strerror">
-<ANCHOR id="tld-get-4" href="libidn/libidn-tld.html#tld-get-4">
-<ANCHOR id="tld-get-4z" href="libidn/libidn-tld.html#tld-get-4z">
-<ANCHOR id="tld-get-z" href="libidn/libidn-tld.html#tld-get-z">
-<ANCHOR id="tld-get-table" href="libidn/libidn-tld.html#tld-get-table">
-<ANCHOR id="tld-default-table" href="libidn/libidn-tld.html#tld-default-table">
-<ANCHOR id="tld-check-4t" href="libidn/libidn-tld.html#tld-check-4t">
-<ANCHOR id="tld-check-4tz" href="libidn/libidn-tld.html#tld-check-4tz">
-<ANCHOR id="tld-check-4" href="libidn/libidn-tld.html#tld-check-4">
-<ANCHOR id="tld-check-4z" href="libidn/libidn-tld.html#tld-check-4z">
-<ANCHOR id="tld-check-8z" href="libidn/libidn-tld.html#tld-check-8z">
-<ANCHOR id="tld-check-lz" href="libidn/libidn-tld.html#tld-check-lz">
<ANCHOR id="libidn-stringprep" href="libidn/libidn-stringprep.html">
<ANCHOR id="libidn-stringprep.synopsis" href="libidn/libidn-stringprep.html#libidn-stringprep.synopsis">
<ANCHOR id="libidn-stringprep.description" href="libidn/libidn-stringprep.html#libidn-stringprep.description">
<ANCHOR id="libidn-stringprep.details" href="libidn/libidn-stringprep.html#libidn-stringprep.details">
-<ANCHOR id="IDNAPI--CAPS" href="libidn/libidn-stringprep.html#IDNAPI--CAPS">
-<ANCHOR id="STRINGPREP-VERSION--CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-VERSION--CAPS">
+<ANCHOR id="IDNAPI:CAPS" href="libidn/libidn-stringprep.html#IDNAPI:CAPS">
+<ANCHOR id="STRINGPREP-VERSION:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-VERSION:CAPS">
<ANCHOR id="Stringprep-rc" href="libidn/libidn-stringprep.html#Stringprep-rc">
+<ANCHOR id="STRINGPREP-OK:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-OK:CAPS">
+<ANCHOR id="STRINGPREP-CONTAINS-UNASSIGNED:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-CONTAINS-UNASSIGNED:CAPS">
+<ANCHOR id="STRINGPREP-CONTAINS-PROHIBITED:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-CONTAINS-PROHIBITED:CAPS">
+<ANCHOR id="STRINGPREP-BIDI-BOTH-L-AND-RAL:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-BIDI-BOTH-L-AND-RAL:CAPS">
+<ANCHOR id="STRINGPREP-BIDI-LEADTRAIL-NOT-RAL:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-BIDI-LEADTRAIL-NOT-RAL:CAPS">
+<ANCHOR id="STRINGPREP-BIDI-CONTAINS-PROHIBITED:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-BIDI-CONTAINS-PROHIBITED:CAPS">
+<ANCHOR id="STRINGPREP-TOO-SMALL-BUFFER:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-TOO-SMALL-BUFFER:CAPS">
+<ANCHOR id="STRINGPREP-PROFILE-ERROR:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-PROFILE-ERROR:CAPS">
+<ANCHOR id="STRINGPREP-FLAG-ERROR:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-FLAG-ERROR:CAPS">
+<ANCHOR id="STRINGPREP-UNKNOWN-PROFILE:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-UNKNOWN-PROFILE:CAPS">
+<ANCHOR id="STRINGPREP-NFKC-FAILED:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-NFKC-FAILED:CAPS">
+<ANCHOR id="STRINGPREP-MALLOC-ERROR:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-MALLOC-ERROR:CAPS">
<ANCHOR id="Stringprep-profile-flags" href="libidn/libidn-stringprep.html#Stringprep-profile-flags">
+<ANCHOR id="STRINGPREP-NO-NFKC:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-NO-NFKC:CAPS">
+<ANCHOR id="STRINGPREP-NO-BIDI:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-NO-BIDI:CAPS">
+<ANCHOR id="STRINGPREP-NO-UNASSIGNED:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-NO-UNASSIGNED:CAPS">
<ANCHOR id="Stringprep-profile-steps" href="libidn/libidn-stringprep.html#Stringprep-profile-steps">
-<ANCHOR id="STRINGPREP-MAX-MAP-CHARS--CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-MAX-MAP-CHARS--CAPS">
+<ANCHOR id="STRINGPREP-NFKC:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-NFKC:CAPS">
+<ANCHOR id="STRINGPREP-BIDI:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-BIDI:CAPS">
+<ANCHOR id="STRINGPREP-MAP-TABLE:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-MAP-TABLE:CAPS">
+<ANCHOR id="STRINGPREP-UNASSIGNED-TABLE:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-UNASSIGNED-TABLE:CAPS">
+<ANCHOR id="STRINGPREP-PROHIBIT-TABLE:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-PROHIBIT-TABLE:CAPS">
+<ANCHOR id="STRINGPREP-BIDI-PROHIBIT-TABLE:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-BIDI-PROHIBIT-TABLE:CAPS">
+<ANCHOR id="STRINGPREP-BIDI-RAL-TABLE:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-BIDI-RAL-TABLE:CAPS">
+<ANCHOR id="STRINGPREP-BIDI-L-TABLE:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-BIDI-L-TABLE:CAPS">
+<ANCHOR id="STRINGPREP-MAX-MAP-CHARS:CAPS" href="libidn/libidn-stringprep.html#STRINGPREP-MAX-MAP-CHARS:CAPS">
<ANCHOR id="Stringprep-table-element" href="libidn/libidn-stringprep.html#Stringprep-table-element">
<ANCHOR id="Stringprep-profile" href="libidn/libidn-stringprep.html#Stringprep-profile">
<ANCHOR id="Stringprep-profiles" href="libidn/libidn-stringprep.html#Stringprep-profiles">
@@ -93,8 +92,62 @@
<ANCHOR id="stringprep-convert" href="libidn/libidn-stringprep.html#stringprep-convert">
<ANCHOR id="stringprep-locale-to-utf8" href="libidn/libidn-stringprep.html#stringprep-locale-to-utf8">
<ANCHOR id="stringprep-utf8-to-locale" href="libidn/libidn-stringprep.html#stringprep-utf8-to-locale">
+<ANCHOR id="libidn-punycode" href="libidn/libidn-punycode.html">
+<ANCHOR id="libidn-punycode.synopsis" href="libidn/libidn-punycode.html#libidn-punycode.synopsis">
+<ANCHOR id="libidn-punycode.description" href="libidn/libidn-punycode.html#libidn-punycode.description">
+<ANCHOR id="libidn-punycode.details" href="libidn/libidn-punycode.html#libidn-punycode.details">
+<ANCHOR id="IDNAPI:CAPS" href="libidn/libidn-punycode.html#IDNAPI:CAPS">
+<ANCHOR id="Punycode-status" href="libidn/libidn-punycode.html#Punycode-status">
+<ANCHOR id="PUNYCODE-SUCCESS:CAPS" href="libidn/libidn-punycode.html#PUNYCODE-SUCCESS:CAPS">
+<ANCHOR id="PUNYCODE-BAD-INPUT:CAPS" href="libidn/libidn-punycode.html#PUNYCODE-BAD-INPUT:CAPS">
+<ANCHOR id="PUNYCODE-BIG-OUTPUT:CAPS" href="libidn/libidn-punycode.html#PUNYCODE-BIG-OUTPUT:CAPS">
+<ANCHOR id="PUNYCODE-OVERFLOW:CAPS" href="libidn/libidn-punycode.html#PUNYCODE-OVERFLOW:CAPS">
+<ANCHOR id="punycode-strerror" href="libidn/libidn-punycode.html#punycode-strerror">
+<ANCHOR id="punycode-uint" href="libidn/libidn-punycode.html#punycode-uint">
+<ANCHOR id="punycode-encode" href="libidn/libidn-punycode.html#punycode-encode">
+<ANCHOR id="punycode-decode" href="libidn/libidn-punycode.html#punycode-decode">
+<ANCHOR id="libidn-pr29" href="libidn/libidn-pr29.html">
+<ANCHOR id="libidn-pr29.synopsis" href="libidn/libidn-pr29.html#libidn-pr29.synopsis">
+<ANCHOR id="libidn-pr29.description" href="libidn/libidn-pr29.html#libidn-pr29.description">
+<ANCHOR id="libidn-pr29.details" href="libidn/libidn-pr29.html#libidn-pr29.details">
+<ANCHOR id="IDNAPI:CAPS" href="libidn/libidn-pr29.html#IDNAPI:CAPS">
+<ANCHOR id="Pr29-rc" href="libidn/libidn-pr29.html#Pr29-rc">
+<ANCHOR id="PR29-SUCCESS:CAPS" href="libidn/libidn-pr29.html#PR29-SUCCESS:CAPS">
+<ANCHOR id="PR29-PROBLEM:CAPS" href="libidn/libidn-pr29.html#PR29-PROBLEM:CAPS">
+<ANCHOR id="PR29-STRINGPREP-ERROR:CAPS" href="libidn/libidn-pr29.html#PR29-STRINGPREP-ERROR:CAPS">
+<ANCHOR id="pr29-strerror" href="libidn/libidn-pr29.html#pr29-strerror">
+<ANCHOR id="pr29-4" href="libidn/libidn-pr29.html#pr29-4">
+<ANCHOR id="pr29-4z" href="libidn/libidn-pr29.html#pr29-4z">
+<ANCHOR id="pr29-8z" href="libidn/libidn-pr29.html#pr29-8z">
+<ANCHOR id="libidn-tld" href="libidn/libidn-tld.html">
+<ANCHOR id="libidn-tld.synopsis" href="libidn/libidn-tld.html#libidn-tld.synopsis">
+<ANCHOR id="libidn-tld.description" href="libidn/libidn-tld.html#libidn-tld.description">
+<ANCHOR id="libidn-tld.details" href="libidn/libidn-tld.html#libidn-tld.details">
+<ANCHOR id="IDNAPI:CAPS" href="libidn/libidn-tld.html#IDNAPI:CAPS">
+<ANCHOR id="Tld-table-element" href="libidn/libidn-tld.html#Tld-table-element">
+<ANCHOR id="Tld-table" href="libidn/libidn-tld.html#Tld-table">
+<ANCHOR id="Tld-rc" href="libidn/libidn-tld.html#Tld-rc">
+<ANCHOR id="TLD-SUCCESS:CAPS" href="libidn/libidn-tld.html#TLD-SUCCESS:CAPS">
+<ANCHOR id="TLD-INVALID:CAPS" href="libidn/libidn-tld.html#TLD-INVALID:CAPS">
+<ANCHOR id="TLD-NODATA:CAPS" href="libidn/libidn-tld.html#TLD-NODATA:CAPS">
+<ANCHOR id="TLD-MALLOC-ERROR:CAPS" href="libidn/libidn-tld.html#TLD-MALLOC-ERROR:CAPS">
+<ANCHOR id="TLD-ICONV-ERROR:CAPS" href="libidn/libidn-tld.html#TLD-ICONV-ERROR:CAPS">
+<ANCHOR id="TLD-NO-TLD:CAPS" href="libidn/libidn-tld.html#TLD-NO-TLD:CAPS">
+<ANCHOR id="TLD-NOTLD:CAPS" href="libidn/libidn-tld.html#TLD-NOTLD:CAPS">
+<ANCHOR id="tld-strerror" href="libidn/libidn-tld.html#tld-strerror">
+<ANCHOR id="tld-get-4" href="libidn/libidn-tld.html#tld-get-4">
+<ANCHOR id="tld-get-4z" href="libidn/libidn-tld.html#tld-get-4z">
+<ANCHOR id="tld-get-z" href="libidn/libidn-tld.html#tld-get-z">
+<ANCHOR id="tld-get-table" href="libidn/libidn-tld.html#tld-get-table">
+<ANCHOR id="tld-default-table" href="libidn/libidn-tld.html#tld-default-table">
+<ANCHOR id="tld-check-4t" href="libidn/libidn-tld.html#tld-check-4t">
+<ANCHOR id="tld-check-4tz" href="libidn/libidn-tld.html#tld-check-4tz">
+<ANCHOR id="tld-check-4" href="libidn/libidn-tld.html#tld-check-4">
+<ANCHOR id="tld-check-4z" href="libidn/libidn-tld.html#tld-check-4z">
+<ANCHOR id="tld-check-8z" href="libidn/libidn-tld.html#tld-check-8z">
+<ANCHOR id="tld-check-lz" href="libidn/libidn-tld.html#tld-check-lz">
<ANCHOR id="libidn-idn-free" href="libidn/libidn-idn-free.html">
<ANCHOR id="libidn-idn-free.synopsis" href="libidn/libidn-idn-free.html#libidn-idn-free.synopsis">
<ANCHOR id="libidn-idn-free.description" href="libidn/libidn-idn-free.html#libidn-idn-free.description">
<ANCHOR id="libidn-idn-free.details" href="libidn/libidn-idn-free.html#libidn-idn-free.details">
-<ANCHOR id="IDNAPI--CAPS" href="libidn/libidn-idn-free.html#IDNAPI--CAPS">
+<ANCHOR id="IDNAPI:CAPS" href="libidn/libidn-idn-free.html#IDNAPI:CAPS">
diff --git a/doc/reference/html/ch01.html b/doc/reference/html/intro.html
index 1f1d830..7a63ceb 100644
--- a/doc/reference/html/ch01.html
+++ b/doc/reference/html/intro.html
@@ -3,14 +3,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GNU Libidn API Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="index.html" title="GNU Libidn API Reference Manual">
<link rel="up" href="index.html" title="GNU Libidn API Reference Manual">
<link rel="prev" href="index.html" title="GNU Libidn API Reference Manual">
<link rel="next" href="libidn-idna.html" title="idna">
-<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
-<link rel="chapter" href="ch01.html" title="GNU Libidn API Reference Manual">
</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">
@@ -22,22 +21,22 @@
</tr></table>
<div class="chapter" title="GNU Libidn API Reference Manual">
<div class="titlepage"><div><div><h2 class="title">
-<a name="id2984190"></a>GNU Libidn API Reference Manual</h2></div></div></div>
+<a name="intro"></a>GNU Libidn API Reference Manual</h2></div></div></div>
<div class="toc"><dl>
<dt>
<span class="refentrytitle"><a href="libidn-idna.html">idna</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="libidn-pr29.html">pr29</a></span><span class="refpurpose"></span>
+<span class="refentrytitle"><a href="libidn-stringprep.html">stringprep</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="libidn-punycode.html">punycode</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="libidn-tld.html">tld</a></span><span class="refpurpose"></span>
+<span class="refentrytitle"><a href="libidn-pr29.html">pr29</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="libidn-stringprep.html">stringprep</a></span><span class="refpurpose"></span>
+<span class="refentrytitle"><a href="libidn-tld.html">tld</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="libidn-idn-free.html">idn-free</a></span><span class="refpurpose"></span>
@@ -93,7 +92,7 @@ version 3.0 or later.
<p>
The internal layout of the library, and how your application
interact with the various parts of the library, are shown in
- <a class="xref" href="ch01.html#components" title="Figure 1. Components of Libidn">Figure 1, “Components of Libidn”</a>.
+ <a class="xref" href="intro.html#components" title="Figure 1. Components of Libidn">Figure 1, “Components of Libidn”</a>.
</p>
<div class="figure">
<a name="components"></a><p class="title"><b>Figure 1. Components of Libidn</b></p>
@@ -103,6 +102,6 @@ version 3.0 or later.
</div>
<div class="footer">
<hr>
- Generated by GTK-Doc V1.11</div>
+ Generated by GTK-Doc V1.15</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/doc/reference/html/libidn-components.png b/doc/reference/html/libidn-components.png
index 697d948..07a6352 100644
--- a/doc/reference/html/libidn-components.png
+++ b/doc/reference/html/libidn-components.png
Binary files differ
diff --git a/doc/reference/html/libidn-idn-free.html b/doc/reference/html/libidn-idn-free.html
index 2d626c0..1037979 100644
--- a/doc/reference/html/libidn-idn-free.html
+++ b/doc/reference/html/libidn-idn-free.html
@@ -3,27 +3,27 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>idn-free</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="index.html" title="GNU Libidn API Reference Manual">
-<link rel="up" href="ch01.html" title="GNU Libidn API Reference Manual">
-<link rel="prev" href="libidn-stringprep.html" title="stringprep">
-<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="up" href="intro.html" title="GNU Libidn API Reference Manual">
+<link rel="prev" href="libidn-tld.html" title="tld">
+<link rel="next" href="api-index-full.html" title="API Index">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
-<link rel="chapter" href="ch01.html" title="GNU Libidn API Reference Manual">
</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="libidn-stringprep.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="libidn-tld.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="intro.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">GNU Libidn API Reference Manual</th>
-<td> </td>
+<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#libidn-idn-free.synopsis" class="shortcut">Top</a>
-  | 
- <a href="#libidn-idn-free.description" class="shortcut">Description</a>
+  | 
+ <a href="#libidn-idn-free.description" class="shortcut">Description</a>
</td></tr>
</table>
<div class="refentry" title="idn-free">
@@ -37,8 +37,7 @@
</tr></table></div>
<div class="refsynopsisdiv" title="Synopsis">
<a name="libidn-idn-free.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">
-#define <a class="link" href="libidn-idna.html#IDNAPI--CAPS" title="IDNAPI">IDNAPI</a>
+<pre class="synopsis">#define <a class="link" href="libidn-idna.html#IDNAPI:CAPS" title="IDNAPI">IDNAPI</a>
</pre>
</div>
<div class="refsect1" title="Description">
@@ -49,7 +48,7 @@
<div class="refsect1" title="Details">
<a name="libidn-idn-free.details"></a><h2>Details</h2>
<div class="refsect2" title="IDNAPI">
-<a name="IDNAPI--CAPS"></a><h3>IDNAPI</h3>
+<a name="IDNAPI:CAPS"></a><h3>IDNAPI</h3>
<pre class="programlisting">#define IDNAPI</pre>
<p>
</p>
@@ -58,6 +57,6 @@
</div>
<div class="footer">
<hr>
- Generated by GTK-Doc V1.11</div>
+ Generated by GTK-Doc V1.15</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/doc/reference/html/libidn-idna.html b/doc/reference/html/libidn-idna.html
index cf8bcf4..7bedf47 100644
--- a/doc/reference/html/libidn-idna.html
+++ b/doc/reference/html/libidn-idna.html
@@ -3,28 +3,27 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>idna</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="index.html" title="GNU Libidn API Reference Manual">
-<link rel="up" href="ch01.html" title="GNU Libidn API Reference Manual">
-<link rel="prev" href="ch01.html" title="GNU Libidn API Reference Manual">
-<link rel="next" href="libidn-pr29.html" title="pr29">
-<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="up" href="intro.html" title="GNU Libidn API Reference Manual">
+<link rel="prev" href="intro.html" title="GNU Libidn API Reference Manual">
+<link rel="next" href="libidn-stringprep.html" title="stringprep">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
-<link rel="chapter" href="ch01.html" title="GNU Libidn API Reference Manual">
</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="ch01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="intro.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="intro.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">GNU Libidn API Reference Manual</th>
-<td><a accesskey="n" href="libidn-pr29.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="libidn-stringprep.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#libidn-idna.synopsis" class="shortcut">Top</a>
-  | 
- <a href="#libidn-idna.description" class="shortcut">Description</a>
+  | 
+ <a href="#libidn-idna.description" class="shortcut">Description</a>
</td></tr>
</table>
<div class="refentry" title="idna">
@@ -38,45 +37,44 @@
</tr></table></div>
<div class="refsynopsisdiv" title="Synopsis">
<a name="libidn-idna.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">
-#define <a class="link" href="libidn-idna.html#IDNAPI--CAPS" title="IDNAPI">IDNAPI</a>
+<pre class="synopsis">#define <a class="link" href="libidn-idna.html#IDNAPI:CAPS" title="IDNAPI">IDNAPI</a>
enum <a class="link" href="libidn-idna.html#Idna-rc" title="enum Idna_rc">Idna_rc</a>;
enum <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags">Idna_flags</a>;
-#define <a class="link" href="libidn-idna.html#IDNA-ACE-PREFIX--CAPS" title="IDNA_ACE_PREFIX">IDNA_ACE_PREFIX</a>
-const char * <a class="link" href="libidn-idna.html#idna-strerror" title="idna_strerror ()">idna_strerror</a> (<a class="link" href="libidn-idna.html#Idna-rc" title="enum Idna_rc">Idna_rc</a> rc);
-int <a class="link" href="libidn-idna.html#idna-to-ascii-4i" title="idna_to_ascii_4i ()">idna_to_ascii_4i</a> (const uint32_t *in,
- size_t inlen,
- char *out,
- int flags);
-int <a class="link" href="libidn-idna.html#idna-to-unicode-44i" title="idna_to_unicode_44i ()">idna_to_unicode_44i</a> (const uint32_t *in,
- size_t inlen,
- uint32_t *out,
- size_t *outlen,
- int flags);
-int <a class="link" href="libidn-idna.html#idna-to-ascii-4z" title="idna_to_ascii_4z ()">idna_to_ascii_4z</a> (const uint32_t *input,
- char **output,
- int flags);
-int <a class="link" href="libidn-idna.html#idna-to-ascii-8z" title="idna_to_ascii_8z ()">idna_to_ascii_8z</a> (const char *input,
- char **output,
- int flags);
-int <a class="link" href="libidn-idna.html#idna-to-ascii-lz" title="idna_to_ascii_lz ()">idna_to_ascii_lz</a> (const char *input,
- char **output,
- int flags);
-int <a class="link" href="libidn-idna.html#idna-to-unicode-4z4z" title="idna_to_unicode_4z4z ()">idna_to_unicode_4z4z</a> (const uint32_t *input,
- uint32_t **output,
- int flags);
-int <a class="link" href="libidn-idna.html#idna-to-unicode-8z4z" title="idna_to_unicode_8z4z ()">idna_to_unicode_8z4z</a> (const char *input,
- uint32_t **output,
- int flags);
-int <a class="link" href="libidn-idna.html#idna-to-unicode-8z8z" title="idna_to_unicode_8z8z ()">idna_to_unicode_8z8z</a> (const char *input,
- char **output,
- int flags);
-int <a class="link" href="libidn-idna.html#idna-to-unicode-8zlz" title="idna_to_unicode_8zlz ()">idna_to_unicode_8zlz</a> (const char *input,
- char **output,
- int flags);
-int <a class="link" href="libidn-idna.html#idna-to-unicode-lzlz" title="idna_to_unicode_lzlz ()">idna_to_unicode_lzlz</a> (const char *input,
- char **output,
- int flags);
+#define <a class="link" href="libidn-idna.html#IDNA-ACE-PREFIX:CAPS" title="IDNA_ACE_PREFIX">IDNA_ACE_PREFIX</a>
+const <span class="returnvalue">char</span> * <a class="link" href="libidn-idna.html#idna-strerror" title="idna_strerror ()">idna_strerror</a> (<em class="parameter"><code><a class="link" href="libidn-idna.html#Idna-rc" title="enum Idna_rc"><span class="type">Idna_rc</span></a> rc</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-idna.html#idna-to-ascii-4i" title="idna_to_ascii_4i ()">idna_to_ascii_4i</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> inlen</code></em>,
+ <em class="parameter"><code><span class="type">char</span> *out</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-idna.html#idna-to-unicode-44i" title="idna_to_unicode_44i ()">idna_to_unicode_44i</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> inlen</code></em>,
+ <em class="parameter"><code><span class="type">uint32_t</span> *out</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *outlen</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-idna.html#idna-to-ascii-4z" title="idna_to_ascii_4z ()">idna_to_ascii_4z</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-idna.html#idna-to-ascii-8z" title="idna_to_ascii_8z ()">idna_to_ascii_8z</a> (<em class="parameter"><code>const <span class="type">char</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-idna.html#idna-to-ascii-lz" title="idna_to_ascii_lz ()">idna_to_ascii_lz</a> (<em class="parameter"><code>const <span class="type">char</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-idna.html#idna-to-unicode-4z4z" title="idna_to_unicode_4z4z ()">idna_to_unicode_4z4z</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">uint32_t</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-idna.html#idna-to-unicode-8z4z" title="idna_to_unicode_8z4z ()">idna_to_unicode_8z4z</a> (<em class="parameter"><code>const <span class="type">char</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">uint32_t</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-idna.html#idna-to-unicode-8z8z" title="idna_to_unicode_8z8z ()">idna_to_unicode_8z8z</a> (<em class="parameter"><code>const <span class="type">char</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-idna.html#idna-to-unicode-8zlz" title="idna_to_unicode_8zlz ()">idna_to_unicode_8zlz</a> (<em class="parameter"><code>const <span class="type">char</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-idna.html#idna-to-unicode-lzlz" title="idna_to_unicode_lzlz ()">idna_to_unicode_lzlz</a> (<em class="parameter"><code>const <span class="type">char</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);
</pre>
</div>
<div class="refsect1" title="Description">
@@ -87,7 +85,7 @@ int <a class="link" href="libidn-idna.html#idna-to-unicode-lzlz"
<div class="refsect1" title="Details">
<a name="libidn-idna.details"></a><h2>Details</h2>
<div class="refsect2" title="IDNAPI">
-<a name="IDNAPI--CAPS"></a><h3>IDNAPI</h3>
+<a name="IDNAPI:CAPS"></a><h3>IDNAPI</h3>
<pre class="programlisting">#define IDNAPI</pre>
<p>
</p>
@@ -118,84 +116,84 @@ int <a class="link" href="libidn-idna.html#idna-to-unicode-lzlz"
Enumerated return codes of <a class="link" href="libidn-idna.html#idna-to-ascii-4i" title="idna_to_ascii_4i ()"><code class="function">idna_to_ascii_4i()</code></a>,
<a class="link" href="libidn-idna.html#idna-to-unicode-44i" title="idna_to_unicode_44i ()"><code class="function">idna_to_unicode_44i()</code></a> functions (and functions derived from those
functions). The value 0 is guaranteed to always correspond to
-success.</p>
-<p>
+success.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
-<td><p><a name="IDNA-SUCCESS--CAPS"></a><span class="term"><code class="literal">IDNA_SUCCESS</code></span></p></td>
-<td> Successful operation. This value is guaranteed to
+<td><p><a name="IDNA-SUCCESS:CAPS"></a><span class="term"><code class="literal">IDNA_SUCCESS</code></span></p></td>
+<td>Successful operation. This value is guaranteed to
always be zero, the remaining ones are only guaranteed to hold
non-zero values, for logical comparison purposes.
</td>
</tr>
<tr>
-<td><p><a name="IDNA-STRINGPREP-ERROR--CAPS"></a><span class="term"><code class="literal">IDNA_STRINGPREP_ERROR</code></span></p></td>
-<td> Error during string preparation.
+<td><p><a name="IDNA-STRINGPREP-ERROR:CAPS"></a><span class="term"><code class="literal">IDNA_STRINGPREP_ERROR</code></span></p></td>
+<td>Error during string preparation.
</td>
</tr>
<tr>
-<td><p><a name="IDNA-PUNYCODE-ERROR--CAPS"></a><span class="term"><code class="literal">IDNA_PUNYCODE_ERROR</code></span></p></td>
-<td> Error during punycode operation.
+<td><p><a name="IDNA-PUNYCODE-ERROR:CAPS"></a><span class="term"><code class="literal">IDNA_PUNYCODE_ERROR</code></span></p></td>
+<td>Error during punycode operation.
</td>
</tr>
<tr>
-<td><p><a name="IDNA-CONTAINS-NON-LDH--CAPS"></a><span class="term"><code class="literal">IDNA_CONTAINS_NON_LDH</code></span></p></td>
-<td> For IDNA_USE_STD3_ASCII_RULES, indicate that
+<td><p><a name="IDNA-CONTAINS-NON-LDH:CAPS"></a><span class="term"><code class="literal">IDNA_CONTAINS_NON_LDH</code></span></p></td>
+<td>For IDNA_USE_STD3_ASCII_RULES, indicate that
the string contains non-LDH ASCII characters.
</td>
</tr>
<tr>
-<td><p><a name="IDNA-CONTAINS-LDH--CAPS"></a><span class="term"><code class="literal">IDNA_CONTAINS_LDH</code></span></p></td>
-<td>
+<td><p><a name="IDNA-CONTAINS-LDH:CAPS"></a><span class="term"><code class="literal">IDNA_CONTAINS_LDH</code></span></p></td>
+<td>Same as <em class="parameter"><code>IDNA_CONTAINS_NON_LDH</code></em>, for compatibility
+ with typo in earlier versions.
</td>
</tr>
<tr>
-<td><p><a name="IDNA-CONTAINS-MINUS--CAPS"></a><span class="term"><code class="literal">IDNA_CONTAINS_MINUS</code></span></p></td>
-<td> For IDNA_USE_STD3_ASCII_RULES, indicate that
+<td><p><a name="IDNA-CONTAINS-MINUS:CAPS"></a><span class="term"><code class="literal">IDNA_CONTAINS_MINUS</code></span></p></td>
+<td>For IDNA_USE_STD3_ASCII_RULES, indicate that
the string contains a leading or trailing hyphen-minus (U+002D).
</td>
</tr>
<tr>
-<td><p><a name="IDNA-INVALID-LENGTH--CAPS"></a><span class="term"><code class="literal">IDNA_INVALID_LENGTH</code></span></p></td>
-<td> The final output string is not within the
+<td><p><a name="IDNA-INVALID-LENGTH:CAPS"></a><span class="term"><code class="literal">IDNA_INVALID_LENGTH</code></span></p></td>
+<td>The final output string is not within the
(inclusive) range 1 to 63 characters.
</td>
</tr>
<tr>
-<td><p><a name="IDNA-NO-ACE-PREFIX--CAPS"></a><span class="term"><code class="literal">IDNA_NO_ACE_PREFIX</code></span></p></td>
-<td> The string does not contain the ACE prefix
+<td><p><a name="IDNA-NO-ACE-PREFIX:CAPS"></a><span class="term"><code class="literal">IDNA_NO_ACE_PREFIX</code></span></p></td>
+<td>The string does not contain the ACE prefix
(for ToUnicode).
</td>
</tr>
<tr>
-<td><p><a name="IDNA-ROUNDTRIP-VERIFY-ERROR--CAPS"></a><span class="term"><code class="literal">IDNA_ROUNDTRIP_VERIFY_ERROR</code></span></p></td>
-<td> The ToASCII operation on output
+<td><p><a name="IDNA-ROUNDTRIP-VERIFY-ERROR:CAPS"></a><span class="term"><code class="literal">IDNA_ROUNDTRIP_VERIFY_ERROR</code></span></p></td>
+<td>The ToASCII operation on output
string does not equal the input.
</td>
</tr>
<tr>
-<td><p><a name="IDNA-CONTAINS-ACE-PREFIX--CAPS"></a><span class="term"><code class="literal">IDNA_CONTAINS_ACE_PREFIX</code></span></p></td>
-<td> The input contains the ACE prefix (for
+<td><p><a name="IDNA-CONTAINS-ACE-PREFIX:CAPS"></a><span class="term"><code class="literal">IDNA_CONTAINS_ACE_PREFIX</code></span></p></td>
+<td>The input contains the ACE prefix (for
ToASCII).
</td>
</tr>
<tr>
-<td><p><a name="IDNA-ICONV-ERROR--CAPS"></a><span class="term"><code class="literal">IDNA_ICONV_ERROR</code></span></p></td>
-<td> Could not convert string in locale encoding.
+<td><p><a name="IDNA-ICONV-ERROR:CAPS"></a><span class="term"><code class="literal">IDNA_ICONV_ERROR</code></span></p></td>
+<td>Could not convert string in locale encoding.
</td>
</tr>
<tr>
-<td><p><a name="IDNA-MALLOC-ERROR--CAPS"></a><span class="term"><code class="literal">IDNA_MALLOC_ERROR</code></span></p></td>
-<td> Could not allocate buffer (this is typically a
+<td><p><a name="IDNA-MALLOC-ERROR:CAPS"></a><span class="term"><code class="literal">IDNA_MALLOC_ERROR</code></span></p></td>
+<td>Could not allocate buffer (this is typically a
fatal error).
</td>
</tr>
<tr>
-<td><p><a name="IDNA-DLOPEN-ERROR--CAPS"></a><span class="term"><code class="literal">IDNA_DLOPEN_ERROR</code></span></p></td>
-<td> Could not dlopen the libcidn DSO (only used
+<td><p><a name="IDNA-DLOPEN-ERROR:CAPS"></a><span class="term"><code class="literal">IDNA_DLOPEN_ERROR</code></span></p></td>
+<td>Could not dlopen the libcidn DSO (only used
internally in libc).
</td>
</tr>
@@ -212,21 +210,20 @@ success.</p>
} Idna_flags;
</pre>
<p>
-Flags to pass to <a class="link" href="libidn-idna.html#idna-to-ascii-4i" title="idna_to_ascii_4i ()"><code class="function">idna_to_ascii_4i()</code></a>, <a class="link" href="libidn-idna.html#idna-to-unicode-44i" title="idna_to_unicode_44i ()"><code class="function">idna_to_unicode_44i()</code></a> etc.</p>
-<p>
+Flags to pass to <a class="link" href="libidn-idna.html#idna-to-ascii-4i" title="idna_to_ascii_4i ()"><code class="function">idna_to_ascii_4i()</code></a>, <a class="link" href="libidn-idna.html#idna-to-unicode-44i" title="idna_to_unicode_44i ()"><code class="function">idna_to_unicode_44i()</code></a> etc.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
-<td><p><a name="IDNA-ALLOW-UNASSIGNED--CAPS"></a><span class="term"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></span></p></td>
-<td> Don't reject strings containing unassigned
+<td><p><a name="IDNA-ALLOW-UNASSIGNED:CAPS"></a><span class="term"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></span></p></td>
+<td>Don't reject strings containing unassigned
Unicode code points.
</td>
</tr>
<tr>
-<td><p><a name="IDNA-USE-STD3-ASCII-RULES--CAPS"></a><span class="term"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></span></p></td>
-<td> Validate strings according to STD3
+<td><p><a name="IDNA-USE-STD3-ASCII-RULES:CAPS"></a><span class="term"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></span></p></td>
+<td>Validate strings according to STD3
rules (i.e., normal host name rules).
</td>
</tr>
@@ -235,18 +232,17 @@ Flags to pass to <a class="link" href="libidn-idna.html#idna-to-ascii-4i" title=
</div>
<hr>
<div class="refsect2" title="IDNA_ACE_PREFIX">
-<a name="IDNA-ACE-PREFIX--CAPS"></a><h3>IDNA_ACE_PREFIX</h3>
+<a name="IDNA-ACE-PREFIX:CAPS"></a><h3>IDNA_ACE_PREFIX</h3>
<pre class="programlisting"># define IDNA_ACE_PREFIX "xn--"
</pre>
<p>
-The IANA allocated prefix to use for IDNA. "xn--"</p>
-<p>
+The IANA allocated prefix to use for IDNA. "xn--"
</p>
</div>
<hr>
<div class="refsect2" title="idna_strerror ()">
<a name="idna-strerror"></a><h3>idna_strerror ()</h3>
-<pre class="programlisting">const char * idna_strerror (<a class="link" href="libidn-idna.html#Idna-rc" title="enum Idna_rc">Idna_rc</a> rc);</pre>
+<pre class="programlisting">const <span class="returnvalue">char</span> * idna_strerror (<em class="parameter"><code><a class="link" href="libidn-idna.html#Idna-rc" title="enum Idna_rc"><span class="type">Idna_rc</span></a> rc</code></em>);</pre>
<p>
Convert a return code integer to a text string. This string can be
used to output a diagnostic message to the user.
@@ -273,15 +269,14 @@ IDNA_ICONV_ERROR: Could not convert string in locale encoding.
IDNA_MALLOC_ERROR: Could not allocate buffer (this is typically a
fatal error).
IDNA_DLOPEN_ERROR: Could not dlopen the libcidn DSO (only used
- internally in libc).</p>
-<p>
+ internally in libc).
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-idna.html#Idna-rc" title="enum Idna_rc"><span class="type">Idna_rc</span></a> return code.
+<td>an <a class="link" href="libidn-idna.html#Idna-rc" title="enum Idna_rc"><span class="type">Idna_rc</span></a> return code.
</td>
</tr>
<tr>
@@ -296,10 +291,10 @@ containing a description of the error with the return code <em class="parameter"
<hr>
<div class="refsect2" title="idna_to_ascii_4i ()">
<a name="idna-to-ascii-4i"></a><h3>idna_to_ascii_4i ()</h3>
-<pre class="programlisting">int idna_to_ascii_4i (const uint32_t *in,
- size_t inlen,
- char *out,
- int flags);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> idna_to_ascii_4i (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> inlen</code></em>,
+ <em class="parameter"><code><span class="type">char</span> *out</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);</pre>
<p>
The ToASCII operation takes a sequence of Unicode code points that
make up one domain label and transforms it into a sequence of code
@@ -322,32 +317,31 @@ sequence of ASCII code points or a failure condition.
ToASCII never alters a sequence of code points that are all in the ASCII
range to begin with (although it could fail). Applying the ToASCII
operation multiple times has exactly the same effect as applying it just
-once.</p>
-<p>
+once.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> input array with unicode code points.
+<td>input array with unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>inlen</code></em> :</span></p></td>
-<td> length of input array with unicode code points.
+<td>length of input array with unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>out</code></em> :</span></p></td>
-<td> output zero terminated string that must have room for at
+<td>output zero terminated string that must have room for at
least 63 characters plus the terminating zero.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED--CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
- <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES--CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
+<td>an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED:CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
+ <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES:CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
</td>
</tr>
<tr>
@@ -361,11 +355,11 @@ once.</p>
<hr>
<div class="refsect2" title="idna_to_unicode_44i ()">
<a name="idna-to-unicode-44i"></a><h3>idna_to_unicode_44i ()</h3>
-<pre class="programlisting">int idna_to_unicode_44i (const uint32_t *in,
- size_t inlen,
- uint32_t *out,
- size_t *outlen,
- int flags);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> idna_to_unicode_44i (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> inlen</code></em>,
+ <em class="parameter"><code><span class="type">uint32_t</span> *out</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *outlen</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);</pre>
<p>
The ToUnicode operation takes a sequence of Unicode code points
that make up one domain label and returns a sequence of Unicode
@@ -386,37 +380,36 @@ depends on the particular character encoding used.
<p>
The inputs to ToUnicode are a sequence of code points, the
AllowUnassigned flag, and the UseSTD3ASCIIRules flag. The output of
-ToUnicode is always a sequence of Unicode code points.</p>
-<p>
+ToUnicode is always a sequence of Unicode code points.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> input array with unicode code points.
+<td>input array with unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>inlen</code></em> :</span></p></td>
-<td> length of input array with unicode code points.
+<td>length of input array with unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>out</code></em> :</span></p></td>
-<td> output array with unicode code points.
+<td>output array with unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>outlen</code></em> :</span></p></td>
-<td> on input, maximum size of output array with unicode code points,
+<td>on input, maximum size of output array with unicode code points,
on exit, actual size of output array with unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED--CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
- <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES--CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
+<td>an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED:CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
+ <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES:CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
</td>
</tr>
<tr>
@@ -435,37 +428,36 @@ ToUnicode is always a sequence of Unicode code points.</p>
<hr>
<div class="refsect2" title="idna_to_ascii_4z ()">
<a name="idna-to-ascii-4z"></a><h3>idna_to_ascii_4z ()</h3>
-<pre class="programlisting">int idna_to_ascii_4z (const uint32_t *input,
- char **output,
- int flags);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> idna_to_ascii_4z (<em class="parameter"><code>const <span class="type">uint32_t</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);</pre>
<p>
Convert UCS-4 domain name to ASCII string. The domain name may
contain several labels, separated by dots. The output buffer must
-be deallocated by the caller.</p>
-<p>
+be deallocated by the caller.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>input</code></em> :</span></p></td>
-<td> zero terminated input Unicode string.
+<td>zero terminated input Unicode string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>output</code></em> :</span></p></td>
-<td> pointer to newly allocated output string.
+<td>pointer to newly allocated output string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED--CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
- <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES--CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
+<td>an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED:CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
+ <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES:CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS--CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
+<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS:CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
</td>
</tr>
</tbody>
@@ -474,37 +466,36 @@ be deallocated by the caller.</p>
<hr>
<div class="refsect2" title="idna_to_ascii_8z ()">
<a name="idna-to-ascii-8z"></a><h3>idna_to_ascii_8z ()</h3>
-<pre class="programlisting">int idna_to_ascii_8z (const char *input,
- char **output,
- int flags);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> idna_to_ascii_8z (<em class="parameter"><code>const <span class="type">char</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);</pre>
<p>
Convert UTF-8 domain name to ASCII string. The domain name may
contain several labels, separated by dots. The output buffer must
-be deallocated by the caller.</p>
-<p>
+be deallocated by the caller.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>input</code></em> :</span></p></td>
-<td> zero terminated input UTF-8 string.
+<td>zero terminated input UTF-8 string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>output</code></em> :</span></p></td>
-<td> pointer to newly allocated output string.
+<td>pointer to newly allocated output string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED--CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
- <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES--CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
+<td>an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED:CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
+ <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES:CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS--CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
+<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS:CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
</td>
</tr>
</tbody>
@@ -513,38 +504,37 @@ be deallocated by the caller.</p>
<hr>
<div class="refsect2" title="idna_to_ascii_lz ()">
<a name="idna-to-ascii-lz"></a><h3>idna_to_ascii_lz ()</h3>
-<pre class="programlisting">int idna_to_ascii_lz (const char *input,
- char **output,
- int flags);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> idna_to_ascii_lz (<em class="parameter"><code>const <span class="type">char</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);</pre>
<p>
Convert domain name in the locale's encoding to ASCII string. The
domain name may contain several labels, separated by dots. The
-output buffer must be deallocated by the caller.</p>
-<p>
+output buffer must be deallocated by the caller.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>input</code></em> :</span></p></td>
-<td> zero terminated input string encoded in the current locale's
+<td>zero terminated input string encoded in the current locale's
character set.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>output</code></em> :</span></p></td>
-<td> pointer to newly allocated output string.
+<td>pointer to newly allocated output string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED--CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
- <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES--CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
+<td>an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED:CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
+ <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES:CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS--CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
+<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS:CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
</td>
</tr>
</tbody>
@@ -553,38 +543,37 @@ output buffer must be deallocated by the caller.</p>
<hr>
<div class="refsect2" title="idna_to_unicode_4z4z ()">
<a name="idna-to-unicode-4z4z"></a><h3>idna_to_unicode_4z4z ()</h3>
-<pre class="programlisting">int idna_to_unicode_4z4z (const uint32_t *input,
- uint32_t **output,
- int flags);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> idna_to_unicode_4z4z (<em class="parameter"><code>const <span class="type">uint32_t</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">uint32_t</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);</pre>
<p>
Convert possibly ACE encoded domain name in UCS-4 format into a
UCS-4 string. The domain name may contain several labels,
separated by dots. The output buffer must be deallocated by the
-caller.</p>
-<p>
+caller.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>input</code></em> :</span></p></td>
-<td> zero-terminated Unicode string.
+<td>zero-terminated Unicode string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>output</code></em> :</span></p></td>
-<td> pointer to newly allocated output Unicode string.
+<td>pointer to newly allocated output Unicode string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED--CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
- <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES--CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
+<td>an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED:CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
+ <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES:CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS--CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
+<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS:CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
</td>
</tr>
</tbody>
@@ -593,38 +582,37 @@ caller.</p>
<hr>
<div class="refsect2" title="idna_to_unicode_8z4z ()">
<a name="idna-to-unicode-8z4z"></a><h3>idna_to_unicode_8z4z ()</h3>
-<pre class="programlisting">int idna_to_unicode_8z4z (const char *input,
- uint32_t **output,
- int flags);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> idna_to_unicode_8z4z (<em class="parameter"><code>const <span class="type">char</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">uint32_t</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);</pre>
<p>
Convert possibly ACE encoded domain name in UTF-8 format into a
UCS-4 string. The domain name may contain several labels,
separated by dots. The output buffer must be deallocated by the
-caller.</p>
-<p>
+caller.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>input</code></em> :</span></p></td>
-<td> zero-terminated UTF-8 string.
+<td>zero-terminated UTF-8 string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>output</code></em> :</span></p></td>
-<td> pointer to newly allocated output Unicode string.
+<td>pointer to newly allocated output Unicode string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED--CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
- <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES--CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
+<td>an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED:CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
+ <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES:CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS--CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
+<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS:CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
</td>
</tr>
</tbody>
@@ -633,38 +621,37 @@ caller.</p>
<hr>
<div class="refsect2" title="idna_to_unicode_8z8z ()">
<a name="idna-to-unicode-8z8z"></a><h3>idna_to_unicode_8z8z ()</h3>
-<pre class="programlisting">int idna_to_unicode_8z8z (const char *input,
- char **output,
- int flags);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> idna_to_unicode_8z8z (<em class="parameter"><code>const <span class="type">char</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);</pre>
<p>
Convert possibly ACE encoded domain name in UTF-8 format into a
UTF-8 string. The domain name may contain several labels,
separated by dots. The output buffer must be deallocated by the
-caller.</p>
-<p>
+caller.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>input</code></em> :</span></p></td>
-<td> zero-terminated UTF-8 string.
+<td>zero-terminated UTF-8 string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>output</code></em> :</span></p></td>
-<td> pointer to newly allocated output UTF-8 string.
+<td>pointer to newly allocated output UTF-8 string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED--CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
- <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES--CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
+<td>an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED:CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
+ <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES:CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS--CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
+<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS:CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
</td>
</tr>
</tbody>
@@ -673,39 +660,38 @@ caller.</p>
<hr>
<div class="refsect2" title="idna_to_unicode_8zlz ()">
<a name="idna-to-unicode-8zlz"></a><h3>idna_to_unicode_8zlz ()</h3>
-<pre class="programlisting">int idna_to_unicode_8zlz (const char *input,
- char **output,
- int flags);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> idna_to_unicode_8zlz (<em class="parameter"><code>const <span class="type">char</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);</pre>
<p>
Convert possibly ACE encoded domain name in UTF-8 format into a
string encoded in the current locale's character set. The domain
name may contain several labels, separated by dots. The output
-buffer must be deallocated by the caller.</p>
-<p>
+buffer must be deallocated by the caller.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>input</code></em> :</span></p></td>
-<td> zero-terminated UTF-8 string.
+<td>zero-terminated UTF-8 string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>output</code></em> :</span></p></td>
-<td> pointer to newly allocated output string encoded in the
+<td>pointer to newly allocated output string encoded in the
current locale's character set.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED--CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
- <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES--CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
+<td>an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED:CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
+ <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES:CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS--CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
+<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS:CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
</td>
</tr>
</tbody>
@@ -714,40 +700,39 @@ buffer must be deallocated by the caller.</p>
<hr>
<div class="refsect2" title="idna_to_unicode_lzlz ()">
<a name="idna-to-unicode-lzlz"></a><h3>idna_to_unicode_lzlz ()</h3>
-<pre class="programlisting">int idna_to_unicode_lzlz (const char *input,
- char **output,
- int flags);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> idna_to_unicode_lzlz (<em class="parameter"><code>const <span class="type">char</span> *input</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **output</code></em>,
+ <em class="parameter"><code><span class="type">int</span> flags</code></em>);</pre>
<p>
Convert possibly ACE encoded domain name in the locale's character
set into a string encoded in the current locale's character set.
The domain name may contain several labels, separated by dots. The
-output buffer must be deallocated by the caller.</p>
-<p>
+output buffer must be deallocated by the caller.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>input</code></em> :</span></p></td>
-<td> zero-terminated string encoded in the current locale's
+<td>zero-terminated string encoded in the current locale's
character set.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>output</code></em> :</span></p></td>
-<td> pointer to newly allocated output string encoded in the
+<td>pointer to newly allocated output string encoded in the
current locale's character set.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED--CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
- <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES--CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
+<td>an <a class="link" href="libidn-idna.html#Idna-flags" title="enum Idna_flags"><span class="type">Idna_flags</span></a> value, e.g., <a class="link" href="libidn-idna.html#IDNA-ALLOW-UNASSIGNED:CAPS"><code class="literal">IDNA_ALLOW_UNASSIGNED</code></a> or
+ <a class="link" href="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES:CAPS"><code class="literal">IDNA_USE_STD3_ASCII_RULES</code></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS--CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
+<td> Returns <a class="link" href="libidn-idna.html#IDNA-SUCCESS:CAPS"><code class="literal">IDNA_SUCCESS</code></a> on success, or error code.
</td>
</tr>
</tbody>
@@ -757,6 +742,6 @@ output buffer must be deallocated by the caller.</p>
</div>
<div class="footer">
<hr>
- Generated by GTK-Doc V1.11</div>
+ Generated by GTK-Doc V1.15</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/doc/reference/html/libidn-pr29.html b/doc/reference/html/libidn-pr29.html
index dc653df..1e4359c 100644
--- a/doc/reference/html/libidn-pr29.html
+++ b/doc/reference/html/libidn-pr29.html
@@ -3,28 +3,27 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>pr29</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="index.html" title="GNU Libidn API Reference Manual">
-<link rel="up" href="ch01.html" title="GNU Libidn API Reference Manual">
-<link rel="prev" href="libidn-idna.html" title="idna">
-<link rel="next" href="libidn-punycode.html" title="punycode">
-<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="up" href="intro.html" title="GNU Libidn API Reference Manual">
+<link rel="prev" href="libidn-punycode.html" title="punycode">
+<link rel="next" href="libidn-tld.html" title="tld">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
-<link rel="chapter" href="ch01.html" title="GNU Libidn API Reference Manual">
</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="libidn-idna.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="libidn-punycode.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="intro.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">GNU Libidn API Reference Manual</th>
-<td><a accesskey="n" href="libidn-punycode.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="libidn-tld.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#libidn-pr29.synopsis" class="shortcut">Top</a>
-  | 
- <a href="#libidn-pr29.description" class="shortcut">Description</a>
+  | 
+ <a href="#libidn-pr29.description" class="shortcut">Description</a>
</td></tr>
</table>
<div class="refentry" title="pr29">
@@ -38,14 +37,13 @@
</tr></table></div>
<div class="refsynopsisdiv" title="Synopsis">
<a name="libidn-pr29.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">
-#define <a class="link" href="libidn-idna.html#IDNAPI--CAPS" title="IDNAPI">IDNAPI</a>
+<pre class="synopsis">#define <a class="link" href="libidn-idna.html#IDNAPI:CAPS" title="IDNAPI">IDNAPI</a>
enum <a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc">Pr29_rc</a>;
-const char * <a class="link" href="libidn-pr29.html#pr29-strerror" title="pr29_strerror ()">pr29_strerror</a> (<a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc">Pr29_rc</a> rc);
-int <a class="link" href="libidn-pr29.html#pr29-4" title="pr29_4 ()">pr29_4</a> (const uint32_t *in,
- size_t len);
-int <a class="link" href="libidn-pr29.html#pr29-4z" title="pr29_4z ()">pr29_4z</a> (const uint32_t *in);
-int <a class="link" href="libidn-pr29.html#pr29-8z" title="pr29_8z ()">pr29_8z</a> (const char *in);
+const <span class="returnvalue">char</span> * <a class="link" href="libidn-pr29.html#pr29-strerror" title="pr29_strerror ()">pr29_strerror</a> (<em class="parameter"><code><a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc"><span class="type">Pr29_rc</span></a> rc</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-pr29.html#pr29-4" title="pr29_4 ()">pr29_4</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> len</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-pr29.html#pr29-4z" title="pr29_4z ()">pr29_4z</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-pr29.html#pr29-8z" title="pr29_8z ()">pr29_8z</a> (<em class="parameter"><code>const <span class="type">char</span> *in</code></em>);
</pre>
</div>
<div class="refsect1" title="Description">
@@ -56,7 +54,7 @@ int <a class="link" href="libidn-pr29.html#pr29-8z" title="pr29_
<div class="refsect1" title="Details">
<a name="libidn-pr29.details"></a><h2>Details</h2>
<div class="refsect2" title="IDNAPI">
-<a name="IDNAPI--CAPS"></a><h3>IDNAPI</h3>
+<a name="IDNAPI:CAPS"></a><h3>IDNAPI</h3>
<pre class="programlisting">#define IDNAPI</pre>
<p>
</p>
@@ -68,33 +66,32 @@ int <a class="link" href="libidn-pr29.html#pr29-8z" title="pr29_
{
PR29_SUCCESS = 0,
PR29_PROBLEM = 1, /* String is a problem sequence. */
- PR29_STRINGPREP_ERROR = 2 /* Charset conversion failed (p29_8*). */
+ PR29_STRINGPREP_ERROR = 2 /* Charset conversion failed (p29_8*). */
} Pr29_rc;
</pre>
<p>
Enumerated return codes for <a class="link" href="libidn-pr29.html#pr29-4" title="pr29_4 ()"><code class="function">pr29_4()</code></a>, <a class="link" href="libidn-pr29.html#pr29-4z" title="pr29_4z ()"><code class="function">pr29_4z()</code></a>, <a class="link" href="libidn-pr29.html#pr29-8z" title="pr29_8z ()"><code class="function">pr29_8z()</code></a>. The
-value 0 is guaranteed to always correspond to success.</p>
-<p>
+value 0 is guaranteed to always correspond to success.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
-<td><p><a name="PR29-SUCCESS--CAPS"></a><span class="term"><code class="literal">PR29_SUCCESS</code></span></p></td>
-<td> Successful operation. This value is guaranteed to
+<td><p><a name="PR29-SUCCESS:CAPS"></a><span class="term"><code class="literal">PR29_SUCCESS</code></span></p></td>
+<td>Successful operation. This value is guaranteed to
always be zero, the remaining ones are only guaranteed to hold
non-zero values, for logical comparison purposes.
</td>
</tr>
<tr>
-<td><p><a name="PR29-PROBLEM--CAPS"></a><span class="term"><code class="literal">PR29_PROBLEM</code></span></p></td>
-<td> A problem sequence was encountered.
+<td><p><a name="PR29-PROBLEM:CAPS"></a><span class="term"><code class="literal">PR29_PROBLEM</code></span></p></td>
+<td>A problem sequence was encountered.
</td>
</tr>
<tr>
-<td><p><a name="PR29-STRINGPREP-ERROR--CAPS"></a><span class="term"><code class="literal">PR29_STRINGPREP_ERROR</code></span></p></td>
-<td> The character set conversion failed (only
- for <code class="function">pr29_8()</code> and <a class="link" href="libidn-pr29.html#pr29-8z" title="pr29_8z ()"><code class="function">pr29_8z()</code></a>).
+<td><p><a name="PR29-STRINGPREP-ERROR:CAPS"></a><span class="term"><code class="literal">PR29_STRINGPREP_ERROR</code></span></p></td>
+<td>The character set conversion failed (only
+ for <a class="link" href="libidn-pr29.html#pr29-8z" title="pr29_8z ()"><code class="function">pr29_8z()</code></a>).
</td>
</tr>
</tbody>
@@ -103,7 +100,7 @@ value 0 is guaranteed to always correspond to success.</p>
<hr>
<div class="refsect2" title="pr29_strerror ()">
<a name="pr29-strerror"></a><h3>pr29_strerror ()</h3>
-<pre class="programlisting">const char * pr29_strerror (<a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc">Pr29_rc</a> rc);</pre>
+<pre class="programlisting">const <span class="returnvalue">char</span> * pr29_strerror (<em class="parameter"><code><a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc"><span class="type">Pr29_rc</span></a> rc</code></em>);</pre>
<p>
Convert a return code integer to a text string. This string can be
used to output a diagnostic message to the user.
@@ -114,15 +111,14 @@ PR29_SUCCESS: Successful operation. This value is guaranteed to
non-zero values, for logical comparison purposes.
PR29_PROBLEM: A problem sequence was encountered.
PR29_STRINGPREP_ERROR: The character set conversion failed (only
- for <code class="function">pr29_8()</code> and <a class="link" href="libidn-pr29.html#pr29-8z" title="pr29_8z ()"><code class="function">pr29_8z()</code></a>).</p>
-<p>
+ for <a class="link" href="libidn-pr29.html#pr29-8z" title="pr29_8z ()"><code class="function">pr29_8z()</code></a>).
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc"><span class="type">Pr29_rc</span></a> return code.
+<td>an <a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc"><span class="type">Pr29_rc</span></a> return code.
</td>
</tr>
<tr>
@@ -137,31 +133,30 @@ PR29_STRINGPREP_ERROR: The character set conversion failed (only
<hr>
<div class="refsect2" title="pr29_4 ()">
<a name="pr29-4"></a><h3>pr29_4 ()</h3>
-<pre class="programlisting">int pr29_4 (const uint32_t *in,
- size_t len);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> pr29_4 (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> len</code></em>);</pre>
<p>
Check the input to see if it may be normalized into different
strings by different NFKC implementations, due to an anomaly in the
-NFKC specifications.</p>
-<p>
+NFKC specifications.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> input array with unicode code points.
+<td>input array with unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
-<td> length of input array with unicode code points.
+<td>length of input array with unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns the <a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc"><span class="type">Pr29_rc</span></a> value <a class="link" href="libidn-pr29.html#PR29-SUCCESS--CAPS"><code class="literal">PR29_SUCCESS</code></a> on success,
- and <a class="link" href="libidn-pr29.html#PR29-PROBLEM--CAPS"><code class="literal">PR29_PROBLEM</code></a> if the input sequence is a "problem sequence"
+<td> Returns the <a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc"><span class="type">Pr29_rc</span></a> value <a class="link" href="libidn-pr29.html#PR29-SUCCESS:CAPS"><code class="literal">PR29_SUCCESS</code></a> on success,
+ and <a class="link" href="libidn-pr29.html#PR29-PROBLEM:CAPS"><code class="literal">PR29_PROBLEM</code></a> if the input sequence is a "problem sequence"
(i.e., may be normalized into different strings by different
implementations).
</td>
@@ -172,25 +167,24 @@ NFKC specifications.</p>
<hr>
<div class="refsect2" title="pr29_4z ()">
<a name="pr29-4z"></a><h3>pr29_4z ()</h3>
-<pre class="programlisting">int pr29_4z (const uint32_t *in);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> pr29_4z (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>);</pre>
<p>
Check the input to see if it may be normalized into different
strings by different NFKC implementations, due to an anomaly in the
-NFKC specifications.</p>
-<p>
+NFKC specifications.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> zero terminated array of Unicode code points.
+<td>zero terminated array of Unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns the <a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc"><span class="type">Pr29_rc</span></a> value <a class="link" href="libidn-pr29.html#PR29-SUCCESS--CAPS"><code class="literal">PR29_SUCCESS</code></a> on success,
- and <a class="link" href="libidn-pr29.html#PR29-PROBLEM--CAPS"><code class="literal">PR29_PROBLEM</code></a> if the input sequence is a "problem sequence"
+<td> Returns the <a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc"><span class="type">Pr29_rc</span></a> value <a class="link" href="libidn-pr29.html#PR29-SUCCESS:CAPS"><code class="literal">PR29_SUCCESS</code></a> on success,
+ and <a class="link" href="libidn-pr29.html#PR29-PROBLEM:CAPS"><code class="literal">PR29_PROBLEM</code></a> if the input sequence is a "problem sequence"
(i.e., may be normalized into different strings by different
implementations).
</td>
@@ -201,27 +195,26 @@ NFKC specifications.</p>
<hr>
<div class="refsect2" title="pr29_8z ()">
<a name="pr29-8z"></a><h3>pr29_8z ()</h3>
-<pre class="programlisting">int pr29_8z (const char *in);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> pr29_8z (<em class="parameter"><code>const <span class="type">char</span> *in</code></em>);</pre>
<p>
Check the input to see if it may be normalized into different
strings by different NFKC implementations, due to an anomaly in the
-NFKC specifications.</p>
-<p>
+NFKC specifications.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> zero terminated input UTF-8 string.
+<td>zero terminated input UTF-8 string.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns the <a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc"><span class="type">Pr29_rc</span></a> value <a class="link" href="libidn-pr29.html#PR29-SUCCESS--CAPS"><code class="literal">PR29_SUCCESS</code></a> on success,
- and <a class="link" href="libidn-pr29.html#PR29-PROBLEM--CAPS"><code class="literal">PR29_PROBLEM</code></a> if the input sequence is a "problem sequence"
+<td> Returns the <a class="link" href="libidn-pr29.html#Pr29-rc" title="enum Pr29_rc"><span class="type">Pr29_rc</span></a> value <a class="link" href="libidn-pr29.html#PR29-SUCCESS:CAPS"><code class="literal">PR29_SUCCESS</code></a> on success,
+ and <a class="link" href="libidn-pr29.html#PR29-PROBLEM:CAPS"><code class="literal">PR29_PROBLEM</code></a> if the input sequence is a "problem sequence"
(i.e., may be normalized into different strings by different
- implementations), or <a class="link" href="libidn-pr29.html#PR29-STRINGPREP-ERROR--CAPS"><code class="literal">PR29_STRINGPREP_ERROR</code></a> if there was a
+ implementations), or <a class="link" href="libidn-pr29.html#PR29-STRINGPREP-ERROR:CAPS"><code class="literal">PR29_STRINGPREP_ERROR</code></a> if there was a
problem converting the string from UTF-8 to UCS-4.
</td>
</tr>
@@ -232,6 +225,6 @@ NFKC specifications.</p>
</div>
<div class="footer">
<hr>
- Generated by GTK-Doc V1.11</div>
+ Generated by GTK-Doc V1.15</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/doc/reference/html/libidn-punycode.html b/doc/reference/html/libidn-punycode.html
index ae827a1..2c1f705 100644
--- a/doc/reference/html/libidn-punycode.html
+++ b/doc/reference/html/libidn-punycode.html
@@ -3,28 +3,27 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>punycode</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="index.html" title="GNU Libidn API Reference Manual">
-<link rel="up" href="ch01.html" title="GNU Libidn API Reference Manual">
-<link rel="prev" href="libidn-pr29.html" title="pr29">
-<link rel="next" href="libidn-tld.html" title="tld">
-<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="up" href="intro.html" title="GNU Libidn API Reference Manual">
+<link rel="prev" href="libidn-stringprep.html" title="stringprep">
+<link rel="next" href="libidn-pr29.html" title="pr29">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
-<link rel="chapter" href="ch01.html" title="GNU Libidn API Reference Manual">
</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="libidn-pr29.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="libidn-stringprep.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="intro.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">GNU Libidn API Reference Manual</th>
-<td><a accesskey="n" href="libidn-tld.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="libidn-pr29.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#libidn-punycode.synopsis" class="shortcut">Top</a>
-  | 
- <a href="#libidn-punycode.description" class="shortcut">Description</a>
+  | 
+ <a href="#libidn-punycode.description" class="shortcut">Description</a>
</td></tr>
</table>
<div class="refentry" title="punycode">
@@ -38,21 +37,20 @@
</tr></table></div>
<div class="refsynopsisdiv" title="Synopsis">
<a name="libidn-punycode.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">
-#define <a class="link" href="libidn-idna.html#IDNAPI--CAPS" title="IDNAPI">IDNAPI</a>
+<pre class="synopsis">#define <a class="link" href="libidn-idna.html#IDNAPI:CAPS" title="IDNAPI">IDNAPI</a>
enum <a class="link" href="libidn-punycode.html#Punycode-status" title="enum Punycode_status">Punycode_status</a>;
-const char * <a class="link" href="libidn-punycode.html#punycode-strerror" title="punycode_strerror ()">punycode_strerror</a> (<a class="link" href="libidn-punycode.html#Punycode-status" title="enum Punycode_status">Punycode_status</a> rc);
+const <span class="returnvalue">char</span> * <a class="link" href="libidn-punycode.html#punycode-strerror" title="punycode_strerror ()">punycode_strerror</a> (<em class="parameter"><code><a class="link" href="libidn-punycode.html#Punycode-status" title="enum Punycode_status"><span class="type">Punycode_status</span></a> rc</code></em>);
typedef <a class="link" href="libidn-punycode.html#punycode-uint" title="punycode_uint">punycode_uint</a>;
-int <a class="link" href="libidn-punycode.html#punycode-encode" title="punycode_encode ()">punycode_encode</a> (size_t input_length,
- const <a class="link" href="libidn-punycode.html#punycode-uint" title="punycode_uint">punycode_uint</a> input[],
- unsigned char case_flags[],
- size_t *output_length,
- char output[]);
-int <a class="link" href="libidn-punycode.html#punycode-decode" title="punycode_decode ()">punycode_decode</a> (size_t input_length,
- const char input[],
- size_t *output_length,
- <a class="link" href="libidn-punycode.html#punycode-uint" title="punycode_uint">punycode_uint</a> output[],
- unsigned char case_flags[]);
+<span class="returnvalue">int</span> <a class="link" href="libidn-punycode.html#punycode-encode" title="punycode_encode ()">punycode_encode</a> (<em class="parameter"><code><span class="type">size_t</span> input_length</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-punycode.html#punycode-uint" title="punycode_uint"><span class="type">punycode_uint</span></a> input[]</code></em>,
+ <em class="parameter"><code>unsigned <span class="type">char</span> case_flags[]</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *output_length</code></em>,
+ <em class="parameter"><code><span class="type">char</span> output[]</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-punycode.html#punycode-decode" title="punycode_decode ()">punycode_decode</a> (<em class="parameter"><code><span class="type">size_t</span> input_length</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> input[]</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *output_length</code></em>,
+ <em class="parameter"><code><a class="link" href="libidn-punycode.html#punycode-uint" title="punycode_uint"><span class="type">punycode_uint</span></a> output[]</code></em>,
+ <em class="parameter"><code>unsigned <span class="type">char</span> case_flags[]</code></em>);
</pre>
</div>
<div class="refsect1" title="Description">
@@ -63,7 +61,7 @@ int <a class="link" href="libidn-punycode.html#punycode-decode"
<div class="refsect1" title="Details">
<a name="libidn-punycode.details"></a><h2>Details</h2>
<div class="refsect2" title="IDNAPI">
-<a name="IDNAPI--CAPS"></a><h3>IDNAPI</h3>
+<a name="IDNAPI:CAPS"></a><h3>IDNAPI</h3>
<pre class="programlisting">#define IDNAPI</pre>
<p>
</p>
@@ -81,32 +79,31 @@ int <a class="link" href="libidn-punycode.html#punycode-decode"
</pre>
<p>
Enumerated return codes of <a class="link" href="libidn-punycode.html#punycode-encode" title="punycode_encode ()"><code class="function">punycode_encode()</code></a> and <a class="link" href="libidn-punycode.html#punycode-decode" title="punycode_decode ()"><code class="function">punycode_decode()</code></a>.
-The value 0 is guaranteed to always correspond to success.</p>
-<p>
+The value 0 is guaranteed to always correspond to success.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
-<td><p><a name="PUNYCODE-SUCCESS--CAPS"></a><span class="term"><code class="literal">PUNYCODE_SUCCESS</code></span></p></td>
-<td> Successful operation. This value is guaranteed
+<td><p><a name="PUNYCODE-SUCCESS:CAPS"></a><span class="term"><code class="literal">PUNYCODE_SUCCESS</code></span></p></td>
+<td>Successful operation. This value is guaranteed
to always be zero, the remaining ones are only guaranteed to hold
non-zero values, for logical comparison purposes.
</td>
</tr>
<tr>
-<td><p><a name="PUNYCODE-BAD-INPUT--CAPS"></a><span class="term"><code class="literal">PUNYCODE_BAD_INPUT</code></span></p></td>
-<td> Input is invalid.
+<td><p><a name="PUNYCODE-BAD-INPUT:CAPS"></a><span class="term"><code class="literal">PUNYCODE_BAD_INPUT</code></span></p></td>
+<td>Input is invalid.
</td>
</tr>
<tr>
-<td><p><a name="PUNYCODE-BIG-OUTPUT--CAPS"></a><span class="term"><code class="literal">PUNYCODE_BIG_OUTPUT</code></span></p></td>
-<td> Output would exceed the space provided.
+<td><p><a name="PUNYCODE-BIG-OUTPUT:CAPS"></a><span class="term"><code class="literal">PUNYCODE_BIG_OUTPUT</code></span></p></td>
+<td>Output would exceed the space provided.
</td>
</tr>
<tr>
-<td><p><a name="PUNYCODE-OVERFLOW--CAPS"></a><span class="term"><code class="literal">PUNYCODE_OVERFLOW</code></span></p></td>
-<td> Input needs wider integers to process.
+<td><p><a name="PUNYCODE-OVERFLOW:CAPS"></a><span class="term"><code class="literal">PUNYCODE_OVERFLOW</code></span></p></td>
+<td>Input needs wider integers to process.
</td>
</tr>
</tbody>
@@ -115,7 +112,7 @@ The value 0 is guaranteed to always correspond to success.</p>
<hr>
<div class="refsect2" title="punycode_strerror ()">
<a name="punycode-strerror"></a><h3>punycode_strerror ()</h3>
-<pre class="programlisting">const char * punycode_strerror (<a class="link" href="libidn-punycode.html#Punycode-status" title="enum Punycode_status">Punycode_status</a> rc);</pre>
+<pre class="programlisting">const <span class="returnvalue">char</span> * punycode_strerror (<em class="parameter"><code><a class="link" href="libidn-punycode.html#Punycode-status" title="enum Punycode_status"><span class="type">Punycode_status</span></a> rc</code></em>);</pre>
<p>
Convert a return code integer to a text string. This string can be
used to output a diagnostic message to the user.
@@ -126,15 +123,14 @@ PUNYCODE_SUCCESS: Successful operation. This value is guaranteed
non-zero values, for logical comparison purposes.
PUNYCODE_BAD_INPUT: Input is invalid.
PUNYCODE_BIG_OUTPUT: Output would exceed the space provided.
-PUNYCODE_OVERFLOW: Input needs wider integers to process.</p>
-<p>
+PUNYCODE_OVERFLOW: Input needs wider integers to process.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
-<td> an <a class="link" href="libidn-punycode.html#Punycode-status" title="enum Punycode_status"><span class="type">Punycode_status</span></a> return code.
+<td>an <a class="link" href="libidn-punycode.html#Punycode-status" title="enum Punycode_status"><span class="type">Punycode_status</span></a> return code.
</td>
</tr>
<tr>
@@ -153,35 +149,33 @@ containing a description of the error with the return code <em class="parameter"
</pre>
<p>
Unicode code point data type, this is always a 32 bit unsigned
-integer.</p>
-<p>
+integer.
</p>
</div>
<hr>
<div class="refsect2" title="punycode_encode ()">
<a name="punycode-encode"></a><h3>punycode_encode ()</h3>
-<pre class="programlisting">int punycode_encode (size_t input_length,
- const <a class="link" href="libidn-punycode.html#punycode-uint" title="punycode_uint">punycode_uint</a> input[],
- unsigned char case_flags[],
- size_t *output_length,
- char output[]);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> punycode_encode (<em class="parameter"><code><span class="type">size_t</span> input_length</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-punycode.html#punycode-uint" title="punycode_uint"><span class="type">punycode_uint</span></a> input[]</code></em>,
+ <em class="parameter"><code>unsigned <span class="type">char</span> case_flags[]</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *output_length</code></em>,
+ <em class="parameter"><code><span class="type">char</span> output[]</code></em>);</pre>
<p>
Converts a sequence of code points (presumed to be Unicode code
-points) to Punycode.</p>
-<p>
+points) to Punycode.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>input_length</code></em> :</span></p></td>
-<td> The number of code points in the <em class="parameter"><code>input</code></em> array and
+<td>The number of code points in the <em class="parameter"><code>input</code></em> array and
the number of flags in the <em class="parameter"><code>case_flags</code></em> array.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>input</code></em> :</span></p></td>
-<td> An array of code points. They are presumed to be Unicode
+<td>An array of code points. They are presumed to be Unicode
code points, but that is not strictly REQUIRED. The array
contains code points, not code units. UTF-16 uses code units
D800 through DFFF to refer to code points 10000..10FFFF. The
@@ -192,28 +186,28 @@ points) to Punycode.</p>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>case_flags</code></em> :</span></p></td>
-<td> A <code class="literal">NULL</code> pointer or an array of boolean values parallel
+<td>A <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> pointer or an array of boolean values parallel
to the <em class="parameter"><code>input</code></em> array. Nonzero (true, flagged) suggests that the
corresponding Unicode character be forced to uppercase after
being decoded (if possible), and zero (false, unflagged) suggests
that it be forced to lowercase (if possible). ASCII code points
(0..7F) are encoded literally, except that ASCII letters are
forced to uppercase or lowercase according to the corresponding
- case flags. If <em class="parameter"><code>case_flags</code></em> is a <code class="literal">NULL</code> pointer then ASCII letters
+ case flags. If <em class="parameter"><code>case_flags</code></em> is a <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> pointer then ASCII letters
are left as they are, and other code points are treated as
unflagged.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>output_length</code></em> :</span></p></td>
-<td> The caller passes in the maximum number of ASCII
+<td>The caller passes in the maximum number of ASCII
code points that it can receive. On successful return it will
contain the number of ASCII code points actually output.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>output</code></em> :</span></p></td>
-<td> An array of ASCII code points. It is *not*
+<td>An array of ASCII code points. It is *not*
null-terminated; it will contain zeros if and only if the <em class="parameter"><code>input</code></em>
contains zeros. (Of course the caller can leave room for a
terminator and add one if needed.)
@@ -222,8 +216,8 @@ points) to Punycode.</p>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> The return value can be any of the <a class="link" href="libidn-punycode.html#Punycode-status" title="enum Punycode_status"><span class="type">Punycode_status</span></a>
- values defined above except <a class="link" href="libidn-punycode.html#PUNYCODE-BAD-INPUT--CAPS"><code class="literal">PUNYCODE_BAD_INPUT</code></a>. If not
- <a class="link" href="libidn-punycode.html#PUNYCODE-SUCCESS--CAPS"><code class="literal">PUNYCODE_SUCCESS</code></a>, then <em class="parameter"><code>output_size</code></em> and <em class="parameter"><code>output</code></em> might contain
+ values defined above except <a class="link" href="libidn-punycode.html#PUNYCODE-BAD-INPUT:CAPS"><code class="literal">PUNYCODE_BAD_INPUT</code></a>. If not
+ <a class="link" href="libidn-punycode.html#PUNYCODE-SUCCESS:CAPS"><code class="literal">PUNYCODE_SUCCESS</code></a>, then <em class="parameter"><code>output_size</code></em> and <em class="parameter"><code>output</code></em> might contain
garbage.
</td>
</tr>
@@ -233,35 +227,34 @@ points) to Punycode.</p>
<hr>
<div class="refsect2" title="punycode_decode ()">
<a name="punycode-decode"></a><h3>punycode_decode ()</h3>
-<pre class="programlisting">int punycode_decode (size_t input_length,
- const char input[],
- size_t *output_length,
- <a class="link" href="libidn-punycode.html#punycode-uint" title="punycode_uint">punycode_uint</a> output[],
- unsigned char case_flags[]);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> punycode_decode (<em class="parameter"><code><span class="type">size_t</span> input_length</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> input[]</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *output_length</code></em>,
+ <em class="parameter"><code><a class="link" href="libidn-punycode.html#punycode-uint" title="punycode_uint"><span class="type">punycode_uint</span></a> output[]</code></em>,
+ <em class="parameter"><code>unsigned <span class="type">char</span> case_flags[]</code></em>);</pre>
<p>
Converts Punycode to a sequence of code points (presumed to be
-Unicode code points).</p>
-<p>
+Unicode code points).
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>input_length</code></em> :</span></p></td>
-<td> The number of ASCII code points in the <em class="parameter"><code>input</code></em> array.
+<td>The number of ASCII code points in the <em class="parameter"><code>input</code></em> array.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>input</code></em> :</span></p></td>
-<td> An array of ASCII code points (0..7F).
+<td>An array of ASCII code points (0..7F).
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>output_length</code></em> :</span></p></td>
-<td> The caller passes in the maximum number of code
+<td>The caller passes in the maximum number of code
points that it can receive into the <em class="parameter"><code>output</code></em> array (which is also
the maximum number of flags that it can receive into the
- <em class="parameter"><code>case_flags</code></em> array, if <em class="parameter"><code>case_flags</code></em> is not a <code class="literal">NULL</code> pointer). On
+ <em class="parameter"><code>case_flags</code></em> array, if <em class="parameter"><code>case_flags</code></em> is not a <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> pointer). On
successful return it will contain the number of code points
actually output (which is also the number of flags actually
output, if case_flags is not a null pointer). The decoder will
@@ -274,13 +267,13 @@ Unicode code points).</p>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>output</code></em> :</span></p></td>
-<td> An array of code points like the input argument of
+<td>An array of code points like the input argument of
<a class="link" href="libidn-punycode.html#punycode-encode" title="punycode_encode ()"><code class="function">punycode_encode()</code></a> (see above).
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>case_flags</code></em> :</span></p></td>
-<td> A <code class="literal">NULL</code> pointer (if the flags are not needed by the
+<td>A <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> pointer (if the flags are not needed by the
caller) or an array of boolean values parallel to the <em class="parameter"><code>output</code></em>
array. Nonzero (true, flagged) suggests that the corresponding
Unicode character be forced to uppercase by the caller (if
@@ -293,7 +286,7 @@ Unicode code points).</p>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> The return value can be any of the <a class="link" href="libidn-punycode.html#Punycode-status" title="enum Punycode_status"><span class="type">Punycode_status</span></a>
- values defined above. If not <a class="link" href="libidn-punycode.html#PUNYCODE-SUCCESS--CAPS"><code class="literal">PUNYCODE_SUCCESS</code></a>, then
+ values defined above. If not <a class="link" href="libidn-punycode.html#PUNYCODE-SUCCESS:CAPS"><code class="literal">PUNYCODE_SUCCESS</code></a>, then
<em class="parameter"><code>output_length</code></em>, <em class="parameter"><code>output</code></em>, and <em class="parameter"><code>case_flags</code></em> might contain garbage.
</td>
@@ -305,6 +298,6 @@ Unicode code points).</p>
</div>
<div class="footer">
<hr>
- Generated by GTK-Doc V1.11</div>
+ Generated by GTK-Doc V1.15</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/doc/reference/html/libidn-stringprep.html b/doc/reference/html/libidn-stringprep.html
index 9c338d1..f8925d4 100644
--- a/doc/reference/html/libidn-stringprep.html
+++ b/doc/reference/html/libidn-stringprep.html
@@ -3,28 +3,27 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>stringprep</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="index.html" title="GNU Libidn API Reference Manual">
-<link rel="up" href="ch01.html" title="GNU Libidn API Reference Manual">
-<link rel="prev" href="libidn-tld.html" title="tld">
-<link rel="next" href="libidn-idn-free.html" title="idn-free">
-<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="up" href="intro.html" title="GNU Libidn API Reference Manual">
+<link rel="prev" href="libidn-idna.html" title="idna">
+<link rel="next" href="libidn-punycode.html" title="punycode">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
-<link rel="chapter" href="ch01.html" title="GNU Libidn API Reference Manual">
</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="libidn-tld.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="libidn-idna.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="intro.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">GNU Libidn API Reference Manual</th>
-<td><a accesskey="n" href="libidn-idn-free.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="libidn-punycode.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#libidn-stringprep.synopsis" class="shortcut">Top</a>
-  | 
- <a href="#libidn-stringprep.description" class="shortcut">Description</a>
+  | 
+ <a href="#libidn-stringprep.description" class="shortcut">Description</a>
</td></tr>
</table>
<div class="refentry" title="stringprep">
@@ -38,62 +37,68 @@
</tr></table></div>
<div class="refsynopsisdiv" title="Synopsis">
<a name="libidn-stringprep.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">
-#define <a class="link" href="libidn-idna.html#IDNAPI--CAPS" title="IDNAPI">IDNAPI</a>
-#define <a class="link" href="libidn-stringprep.html#STRINGPREP-VERSION--CAPS" title="STRINGPREP_VERSION">STRINGPREP_VERSION</a>
+<pre class="synopsis">#define <a class="link" href="libidn-idna.html#IDNAPI:CAPS" title="IDNAPI">IDNAPI</a>
+#define <a class="link" href="libidn-stringprep.html#STRINGPREP-VERSION:CAPS" title="STRINGPREP_VERSION">STRINGPREP_VERSION</a>
enum <a class="link" href="libidn-stringprep.html#Stringprep-rc" title="enum Stringprep_rc">Stringprep_rc</a>;
enum <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags">Stringprep_profile_flags</a>;
enum <a class="link" href="libidn-stringprep.html#Stringprep-profile-steps" title="enum Stringprep_profile_steps">Stringprep_profile_steps</a>;
-#define <a class="link" href="libidn-stringprep.html#STRINGPREP-MAX-MAP-CHARS--CAPS" title="STRINGPREP_MAX_MAP_CHARS">STRINGPREP_MAX_MAP_CHARS</a>
+#define <a class="link" href="libidn-stringprep.html#STRINGPREP-MAX-MAP-CHARS:CAPS" title="STRINGPREP_MAX_MAP_CHARS">STRINGPREP_MAX_MAP_CHARS</a>
typedef <a class="link" href="libidn-stringprep.html#Stringprep-table-element" title="Stringprep_table_element">Stringprep_table_element</a>;
typedef <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile">Stringprep_profile</a>;
typedef <a class="link" href="libidn-stringprep.html#Stringprep-profiles" title="Stringprep_profiles">Stringprep_profiles</a>;
-#define <a class="link" href="libidn-stringprep.html#stringprep-nameprep" title="stringprep_nameprep()">stringprep_nameprep</a> (in, maxlen)
-#define <a class="link" href="libidn-stringprep.html#stringprep-nameprep-no-unassigned" title="stringprep_nameprep_no_unassigned()">stringprep_nameprep_no_unassigned</a> (in, maxlen)
-#define <a class="link" href="libidn-stringprep.html#stringprep-plain" title="stringprep_plain()">stringprep_plain</a> (in, maxlen)
-#define <a class="link" href="libidn-stringprep.html#stringprep-kerberos5" title="stringprep_kerberos5()">stringprep_kerberos5</a> (in, maxlen)
-#define <a class="link" href="libidn-stringprep.html#stringprep-xmpp-nodeprep" title="stringprep_xmpp_nodeprep()">stringprep_xmpp_nodeprep</a> (in, maxlen)
-#define <a class="link" href="libidn-stringprep.html#stringprep-xmpp-resourceprep" title="stringprep_xmpp_resourceprep()">stringprep_xmpp_resourceprep</a> (in, maxlen)
-#define <a class="link" href="libidn-stringprep.html#stringprep-iscsi" title="stringprep_iscsi()">stringprep_iscsi</a> (in, maxlen)
-int <a class="link" href="libidn-stringprep.html#stringprep-4i" title="stringprep_4i ()">stringprep_4i</a> (uint32_t *ucs4,
- size_t *len,
- size_t maxucs4len,
- <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags">Stringprep_profile_flags</a> flags,
- const <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile">Stringprep_profile</a> *profile);
-int <a class="link" href="libidn-stringprep.html#stringprep-4zi" title="stringprep_4zi ()">stringprep_4zi</a> (uint32_t *ucs4,
- size_t maxucs4len,
- <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags">Stringprep_profile_flags</a> flags,
- const <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile">Stringprep_profile</a> *profile);
-int <a class="link" href="libidn-stringprep.html#stringprep" title="stringprep ()">stringprep</a> (char *in,
- size_t maxlen,
- <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags">Stringprep_profile_flags</a> flags,
- const <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile">Stringprep_profile</a> *profile);
-int <a class="link" href="libidn-stringprep.html#stringprep-profile" title="stringprep_profile ()">stringprep_profile</a> (const char *in,
- char **out,
- const char *profile,
- <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags">Stringprep_profile_flags</a> flags);
-const char * <a class="link" href="libidn-stringprep.html#stringprep-strerror" title="stringprep_strerror ()">stringprep_strerror</a> (<a class="link" href="libidn-stringprep.html#Stringprep-rc" title="enum Stringprep_rc">Stringprep_rc</a> rc);
-const char * <a class="link" href="libidn-stringprep.html#stringprep-check-version" title="stringprep_check_version ()">stringprep_check_version</a> (const char *req_version);
-int <a class="link" href="libidn-stringprep.html#stringprep-unichar-to-utf8" title="stringprep_unichar_to_utf8 ()">stringprep_unichar_to_utf8</a> (uint32_t c,
- char *outbuf);
-uint32_t <a class="link" href="libidn-stringprep.html#stringprep-utf8-to-unichar" title="stringprep_utf8_to_unichar ()">stringprep_utf8_to_unichar</a> (const char *p);
-uint32_t * <a class="link" href="libidn-stringprep.html#stringprep-utf8-to-ucs4" title="stringprep_utf8_to_ucs4 ()">stringprep_utf8_to_ucs4</a> (const char *str,
- ssize_t len,
- size_t *items_written);
-char * <a class="link" href="libidn-stringprep.html#stringprep-ucs4-to-utf8" title="stringprep_ucs4_to_utf8 ()">stringprep_ucs4_to_utf8</a> (const uint32_t *str,
- ssize_t len,
- size_t *items_read,
- size_t *items_written);
-char * <a class="link" href="libidn-stringprep.html#stringprep-utf8-nfkc-normalize" title="stringprep_utf8_nfkc_normalize ()">stringprep_utf8_nfkc_normalize</a> (const char *str,
- ssize_t len);
-uint32_t * <a class="link" href="libidn-stringprep.html#stringprep-ucs4-nfkc-normalize" title="stringprep_ucs4_nfkc_normalize ()">stringprep_ucs4_nfkc_normalize</a> (uint32_t *str,
- ssize_t len);
-const char * <a class="link" href="libidn-stringprep.html#stringprep-locale-charset" title="stringprep_locale_charset ()">stringprep_locale_charset</a> (void);
-char * <a class="link" href="libidn-stringprep.html#stringprep-convert" title="stringprep_convert ()">stringprep_convert</a> (const char *str,
- const char *to_codeset,
- const char *from_codeset);
-char * <a class="link" href="libidn-stringprep.html#stringprep-locale-to-utf8" title="stringprep_locale_to_utf8 ()">stringprep_locale_to_utf8</a> (const char *str);
-char * <a class="link" href="libidn-stringprep.html#stringprep-utf8-to-locale" title="stringprep_utf8_to_locale ()">stringprep_utf8_to_locale</a> (const char *str);
+#define <a class="link" href="libidn-stringprep.html#stringprep-nameprep" title="stringprep_nameprep()">stringprep_nameprep</a> (in,
+ maxlen)
+#define <a class="link" href="libidn-stringprep.html#stringprep-nameprep-no-unassigned" title="stringprep_nameprep_no_unassigned()">stringprep_nameprep_no_unassigned</a> (in,
+ maxlen)
+#define <a class="link" href="libidn-stringprep.html#stringprep-plain" title="stringprep_plain()">stringprep_plain</a> (in,
+ maxlen)
+#define <a class="link" href="libidn-stringprep.html#stringprep-kerberos5" title="stringprep_kerberos5()">stringprep_kerberos5</a> (in,
+ maxlen)
+#define <a class="link" href="libidn-stringprep.html#stringprep-xmpp-nodeprep" title="stringprep_xmpp_nodeprep()">stringprep_xmpp_nodeprep</a> (in,
+ maxlen)
+#define <a class="link" href="libidn-stringprep.html#stringprep-xmpp-resourceprep" title="stringprep_xmpp_resourceprep()">stringprep_xmpp_resourceprep</a> (in,
+ maxlen)
+#define <a class="link" href="libidn-stringprep.html#stringprep-iscsi" title="stringprep_iscsi()">stringprep_iscsi</a> (in,
+ maxlen)
+<span class="returnvalue">int</span> <a class="link" href="libidn-stringprep.html#stringprep-4i" title="stringprep_4i ()">stringprep_4i</a> (<em class="parameter"><code><span class="type">uint32_t</span> *ucs4</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *len</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> maxucs4len</code></em>,
+ <em class="parameter"><code><a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> flags</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> *profile</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-stringprep.html#stringprep-4zi" title="stringprep_4zi ()">stringprep_4zi</a> (<em class="parameter"><code><span class="type">uint32_t</span> *ucs4</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> maxucs4len</code></em>,
+ <em class="parameter"><code><a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> flags</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> *profile</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-stringprep.html#stringprep" title="stringprep ()">stringprep</a> (<em class="parameter"><code><span class="type">char</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> maxlen</code></em>,
+ <em class="parameter"><code><a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> flags</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> *profile</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-stringprep.html#stringprep-profile" title="stringprep_profile ()">stringprep_profile</a> (<em class="parameter"><code>const <span class="type">char</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **out</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *profile</code></em>,
+ <em class="parameter"><code><a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> flags</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libidn-stringprep.html#stringprep-strerror" title="stringprep_strerror ()">stringprep_strerror</a> (<em class="parameter"><code><a class="link" href="libidn-stringprep.html#Stringprep-rc" title="enum Stringprep_rc"><span class="type">Stringprep_rc</span></a> rc</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libidn-stringprep.html#stringprep-check-version" title="stringprep_check_version ()">stringprep_check_version</a> (<em class="parameter"><code>const <span class="type">char</span> *req_version</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-stringprep.html#stringprep-unichar-to-utf8" title="stringprep_unichar_to_utf8 ()">stringprep_unichar_to_utf8</a> (<em class="parameter"><code><span class="type">uint32_t</span> c</code></em>,
+ <em class="parameter"><code><span class="type">char</span> *outbuf</code></em>);
+<span class="returnvalue">uint32_t</span> <a class="link" href="libidn-stringprep.html#stringprep-utf8-to-unichar" title="stringprep_utf8_to_unichar ()">stringprep_utf8_to_unichar</a> (<em class="parameter"><code>const <span class="type">char</span> *p</code></em>);
+<span class="returnvalue">uint32_t</span> * <a class="link" href="libidn-stringprep.html#stringprep-utf8-to-ucs4" title="stringprep_utf8_to_ucs4 ()">stringprep_utf8_to_ucs4</a> (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
+ <em class="parameter"><code><span class="type">ssize_t</span> len</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *items_written</code></em>);
+<span class="returnvalue">char</span> * <a class="link" href="libidn-stringprep.html#stringprep-ucs4-to-utf8" title="stringprep_ucs4_to_utf8 ()">stringprep_ucs4_to_utf8</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *str</code></em>,
+ <em class="parameter"><code><span class="type">ssize_t</span> len</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *items_read</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *items_written</code></em>);
+<span class="returnvalue">char</span> * <a class="link" href="libidn-stringprep.html#stringprep-utf8-nfkc-normalize" title="stringprep_utf8_nfkc_normalize ()">stringprep_utf8_nfkc_normalize</a> (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
+ <em class="parameter"><code><span class="type">ssize_t</span> len</code></em>);
+<span class="returnvalue">uint32_t</span> * <a class="link" href="libidn-stringprep.html#stringprep-ucs4-nfkc-normalize" title="stringprep_ucs4_nfkc_normalize ()">stringprep_ucs4_nfkc_normalize</a> (<em class="parameter"><code><span class="type">uint32_t</span> *str</code></em>,
+ <em class="parameter"><code><span class="type">ssize_t</span> len</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libidn-stringprep.html#stringprep-locale-charset" title="stringprep_locale_charset ()">stringprep_locale_charset</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
+<span class="returnvalue">char</span> * <a class="link" href="libidn-stringprep.html#stringprep-convert" title="stringprep_convert ()">stringprep_convert</a> (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *to_codeset</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *from_codeset</code></em>);
+<span class="returnvalue">char</span> * <a class="link" href="libidn-stringprep.html#stringprep-locale-to-utf8" title="stringprep_locale_to_utf8 ()">stringprep_locale_to_utf8</a> (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>);
+<span class="returnvalue">char</span> * <a class="link" href="libidn-stringprep.html#stringprep-utf8-to-locale" title="stringprep_utf8_to_locale ()">stringprep_utf8_to_locale</a> (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>);
</pre>
</div>
<div class="refsect1" title="Description">
@@ -104,21 +109,20 @@ char * <a class="link" href="libidn-stringprep.html#stringprep-utf8
<div class="refsect1" title="Details">
<a name="libidn-stringprep.details"></a><h2>Details</h2>
<div class="refsect2" title="IDNAPI">
-<a name="IDNAPI--CAPS"></a><h3>IDNAPI</h3>
+<a name="IDNAPI:CAPS"></a><h3>IDNAPI</h3>
<pre class="programlisting">#define IDNAPI</pre>
<p>
</p>
</div>
<hr>
<div class="refsect2" title="STRINGPREP_VERSION">
-<a name="STRINGPREP-VERSION--CAPS"></a><h3>STRINGPREP_VERSION</h3>
-<pre class="programlisting"># define STRINGPREP_VERSION "1.15"
+<a name="STRINGPREP-VERSION:CAPS"></a><h3>STRINGPREP_VERSION</h3>
+<pre class="programlisting"># define STRINGPREP_VERSION "1.23"
</pre>
<p>
String defined via CPP denoting the header file version number.
Used together with <a class="link" href="libidn-stringprep.html#stringprep-check-version" title="stringprep_check_version ()"><code class="function">stringprep_check_version()</code></a> to verify header file
-and run-time library consistency.</p>
-<p>
+and run-time library consistency.
</p>
</div>
<hr>
@@ -146,83 +150,82 @@ and run-time library consistency.</p>
<p>
Enumerated return codes of <a class="link" href="libidn-stringprep.html#stringprep" title="stringprep ()"><code class="function">stringprep()</code></a>, <a class="link" href="libidn-stringprep.html#stringprep-profile" title="stringprep_profile ()"><code class="function">stringprep_profile()</code></a>
functions (and macros using those functions). The value 0 is
-guaranteed to always correspond to success.</p>
-<p>
+guaranteed to always correspond to success.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
-<td><p><a name="STRINGPREP-OK--CAPS"></a><span class="term"><code class="literal">STRINGPREP_OK</code></span></p></td>
-<td> Successful operation. This value is guaranteed to
+<td><p><a name="STRINGPREP-OK:CAPS"></a><span class="term"><code class="literal">STRINGPREP_OK</code></span></p></td>
+<td>Successful operation. This value is guaranteed to
always be zero, the remaining ones are only guaranteed to hold
non-zero values, for logical comparison purposes.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-CONTAINS-UNASSIGNED--CAPS"></a><span class="term"><code class="literal">STRINGPREP_CONTAINS_UNASSIGNED</code></span></p></td>
-<td> String contain unassigned Unicode
+<td><p><a name="STRINGPREP-CONTAINS-UNASSIGNED:CAPS"></a><span class="term"><code class="literal">STRINGPREP_CONTAINS_UNASSIGNED</code></span></p></td>
+<td>String contain unassigned Unicode
code points, which is forbidden by the profile.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-CONTAINS-PROHIBITED--CAPS"></a><span class="term"><code class="literal">STRINGPREP_CONTAINS_PROHIBITED</code></span></p></td>
-<td> String contain code points
+<td><p><a name="STRINGPREP-CONTAINS-PROHIBITED:CAPS"></a><span class="term"><code class="literal">STRINGPREP_CONTAINS_PROHIBITED</code></span></p></td>
+<td>String contain code points
prohibited by the profile.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-BIDI-BOTH-L-AND-RAL--CAPS"></a><span class="term"><code class="literal">STRINGPREP_BIDI_BOTH_L_AND_RAL</code></span></p></td>
-<td> String contain code points with
+<td><p><a name="STRINGPREP-BIDI-BOTH-L-AND-RAL:CAPS"></a><span class="term"><code class="literal">STRINGPREP_BIDI_BOTH_L_AND_RAL</code></span></p></td>
+<td>String contain code points with
conflicting bidirection category.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-BIDI-LEADTRAIL-NOT-RAL--CAPS"></a><span class="term"><code class="literal">STRINGPREP_BIDI_LEADTRAIL_NOT_RAL</code></span></p></td>
-<td> Leading and trailing character
+<td><p><a name="STRINGPREP-BIDI-LEADTRAIL-NOT-RAL:CAPS"></a><span class="term"><code class="literal">STRINGPREP_BIDI_LEADTRAIL_NOT_RAL</code></span></p></td>
+<td>Leading and trailing character
in string not of proper bidirectional category.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-BIDI-CONTAINS-PROHIBITED--CAPS"></a><span class="term"><code class="literal">STRINGPREP_BIDI_CONTAINS_PROHIBITED</code></span></p></td>
-<td> Contains prohibited code
+<td><p><a name="STRINGPREP-BIDI-CONTAINS-PROHIBITED:CAPS"></a><span class="term"><code class="literal">STRINGPREP_BIDI_CONTAINS_PROHIBITED</code></span></p></td>
+<td>Contains prohibited code
points detected by bidirectional code.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-TOO-SMALL-BUFFER--CAPS"></a><span class="term"><code class="literal">STRINGPREP_TOO_SMALL_BUFFER</code></span></p></td>
-<td> Buffer handed to function was too
+<td><p><a name="STRINGPREP-TOO-SMALL-BUFFER:CAPS"></a><span class="term"><code class="literal">STRINGPREP_TOO_SMALL_BUFFER</code></span></p></td>
+<td>Buffer handed to function was too
small. This usually indicate a problem in the calling
application.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-PROFILE-ERROR--CAPS"></a><span class="term"><code class="literal">STRINGPREP_PROFILE_ERROR</code></span></p></td>
-<td> The stringprep profile was inconsistent.
+<td><p><a name="STRINGPREP-PROFILE-ERROR:CAPS"></a><span class="term"><code class="literal">STRINGPREP_PROFILE_ERROR</code></span></p></td>
+<td>The stringprep profile was inconsistent.
This usually indicate an internal error in the library.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-FLAG-ERROR--CAPS"></a><span class="term"><code class="literal">STRINGPREP_FLAG_ERROR</code></span></p></td>
-<td> The supplied flag conflicted with profile.
+<td><p><a name="STRINGPREP-FLAG-ERROR:CAPS"></a><span class="term"><code class="literal">STRINGPREP_FLAG_ERROR</code></span></p></td>
+<td>The supplied flag conflicted with profile.
This usually indicate a problem in the calling application.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-UNKNOWN-PROFILE--CAPS"></a><span class="term"><code class="literal">STRINGPREP_UNKNOWN_PROFILE</code></span></p></td>
-<td> The supplied profile name was not
+<td><p><a name="STRINGPREP-UNKNOWN-PROFILE:CAPS"></a><span class="term"><code class="literal">STRINGPREP_UNKNOWN_PROFILE</code></span></p></td>
+<td>The supplied profile name was not
known to the library.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-NFKC-FAILED--CAPS"></a><span class="term"><code class="literal">STRINGPREP_NFKC_FAILED</code></span></p></td>
-<td> The Unicode NFKC operation failed. This
+<td><p><a name="STRINGPREP-NFKC-FAILED:CAPS"></a><span class="term"><code class="literal">STRINGPREP_NFKC_FAILED</code></span></p></td>
+<td>The Unicode NFKC operation failed. This
usually indicate an internal error in the library.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-MALLOC-ERROR--CAPS"></a><span class="term"><code class="literal">STRINGPREP_MALLOC_ERROR</code></span></p></td>
-<td> The <code class="function">malloc()</code> was out of memory. This is
+<td><p><a name="STRINGPREP-MALLOC-ERROR:CAPS"></a><span class="term"><code class="literal">STRINGPREP_MALLOC_ERROR</code></span></p></td>
+<td>The <code class="function">malloc()</code> was out of memory. This is
usually a fatal error.
</td>
</tr>
@@ -240,30 +243,29 @@ guaranteed to always correspond to success.</p>
} Stringprep_profile_flags;
</pre>
<p>
-Stringprep profile flags.</p>
-<p>
+Stringprep profile flags.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
-<td><p><a name="STRINGPREP-NO-NFKC--CAPS"></a><span class="term"><code class="literal">STRINGPREP_NO_NFKC</code></span></p></td>
-<td> Disable the NFKC normalization, as well as
+<td><p><a name="STRINGPREP-NO-NFKC:CAPS"></a><span class="term"><code class="literal">STRINGPREP_NO_NFKC</code></span></p></td>
+<td>Disable the NFKC normalization, as well as
selecting the non-NFKC case folding tables. Usually the profile
specifies BIDI and NFKC settings, and applications should not
override it unless in special situations.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-NO-BIDI--CAPS"></a><span class="term"><code class="literal">STRINGPREP_NO_BIDI</code></span></p></td>
-<td> Disable the BIDI step. Usually the profile
+<td><p><a name="STRINGPREP-NO-BIDI:CAPS"></a><span class="term"><code class="literal">STRINGPREP_NO_BIDI</code></span></p></td>
+<td>Disable the BIDI step. Usually the profile
specifies BIDI and NFKC settings, and applications should not
override it unless in special situations.
</td>
</tr>
<tr>
-<td><p><a name="STRINGPREP-NO-UNASSIGNED--CAPS"></a><span class="term"><code class="literal">STRINGPREP_NO_UNASSIGNED</code></span></p></td>
-<td> Make the library return with an error if
+<td><p><a name="STRINGPREP-NO-UNASSIGNED:CAPS"></a><span class="term"><code class="literal">STRINGPREP_NO_UNASSIGNED</code></span></p></td>
+<td>Make the library return with an error if
string contains unassigned characters according to profile.
</td>
</tr>
@@ -288,19 +290,62 @@ Stringprep profile flags.</p>
<p>
Various steps in the stringprep algorithm. You really want to
study the source code to understand this one. Only useful if you
-want to add another profile.</p>
-<p>
+want to add another profile.
</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="STRINGPREP-NFKC:CAPS"></a><span class="term"><code class="literal">STRINGPREP_NFKC</code></span></p></td>
+<td>The NFKC step.
+</td>
+</tr>
+<tr>
+<td><p><a name="STRINGPREP-BIDI:CAPS"></a><span class="term"><code class="literal">STRINGPREP_BIDI</code></span></p></td>
+<td>The BIDI step.
+</td>
+</tr>
+<tr>
+<td><p><a name="STRINGPREP-MAP-TABLE:CAPS"></a><span class="term"><code class="literal">STRINGPREP_MAP_TABLE</code></span></p></td>
+<td>The MAP step.
+</td>
+</tr>
+<tr>
+<td><p><a name="STRINGPREP-UNASSIGNED-TABLE:CAPS"></a><span class="term"><code class="literal">STRINGPREP_UNASSIGNED_TABLE</code></span></p></td>
+<td>The Unassigned step.
+</td>
+</tr>
+<tr>
+<td><p><a name="STRINGPREP-PROHIBIT-TABLE:CAPS"></a><span class="term"><code class="literal">STRINGPREP_PROHIBIT_TABLE</code></span></p></td>
+<td>The Prohibited step.
+</td>
+</tr>
+<tr>
+<td><p><a name="STRINGPREP-BIDI-PROHIBIT-TABLE:CAPS"></a><span class="term"><code class="literal">STRINGPREP_BIDI_PROHIBIT_TABLE</code></span></p></td>
+<td>The BIDI-Prohibited step.
+</td>
+</tr>
+<tr>
+<td><p><a name="STRINGPREP-BIDI-RAL-TABLE:CAPS"></a><span class="term"><code class="literal">STRINGPREP_BIDI_RAL_TABLE</code></span></p></td>
+<td>The BIDI-RAL step.
+</td>
+</tr>
+<tr>
+<td><p><a name="STRINGPREP-BIDI-L-TABLE:CAPS"></a><span class="term"><code class="literal">STRINGPREP_BIDI_L_TABLE</code></span></p></td>
+<td>The BIDI-L step.
+</td>
+</tr>
+</tbody>
+</table></div>
</div>
<hr>
<div class="refsect2" title="STRINGPREP_MAX_MAP_CHARS">
-<a name="STRINGPREP-MAX-MAP-CHARS--CAPS"></a><h3>STRINGPREP_MAX_MAP_CHARS</h3>
+<a name="STRINGPREP-MAX-MAP-CHARS:CAPS"></a><h3>STRINGPREP_MAX_MAP_CHARS</h3>
<pre class="programlisting"># define STRINGPREP_MAX_MAP_CHARS 4
</pre>
<p>
Maximum number of code points that can replace a single code point,
-during stringprep mapping.</p>
-<p>
+during stringprep mapping.
</p>
</div>
<hr>
@@ -335,20 +380,19 @@ during stringprep mapping.</p>
Prepare the input UTF-8 string according to the nameprep profile.
The AllowUnassigned flag is true, use
<a class="link" href="libidn-stringprep.html#stringprep-nameprep-no-unassigned" title="stringprep_nameprep_no_unassigned()"><code class="function">stringprep_nameprep_no_unassigned()</code></a> if you want a false
-AllowUnassigned. Returns 0 iff successful, or an error code.</p>
-<p>
+AllowUnassigned. Returns 0 iff successful, or an error code.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> input/ouput array with string to prepare.
+<td>input/ouput array with string to prepare.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maxlen</code></em> :</span></p></td>
-<td> maximum length of input/output array.
+<td>maximum length of input/output array.
</td>
</tr>
</tbody>
@@ -361,20 +405,19 @@ AllowUnassigned. Returns 0 iff successful, or an error code.</p>
<p>
Prepare the input UTF-8 string according to the nameprep profile.
The AllowUnassigned flag is false, use <a class="link" href="libidn-stringprep.html#stringprep-nameprep" title="stringprep_nameprep()"><code class="function">stringprep_nameprep()</code></a> for
-true AllowUnassigned. Returns 0 iff successful, or an error code.</p>
-<p>
+true AllowUnassigned. Returns 0 iff successful, or an error code.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> input/ouput array with string to prepare.
+<td>input/ouput array with string to prepare.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maxlen</code></em> :</span></p></td>
-<td> maximum length of input/output array.
+<td>maximum length of input/output array.
</td>
</tr>
</tbody>
@@ -386,20 +429,19 @@ true AllowUnassigned. Returns 0 iff successful, or an error code.</p>
<pre class="programlisting">#define stringprep_plain(in, maxlen)</pre>
<p>
Prepare the input UTF-8 string according to the draft SASL
-ANONYMOUS profile. Returns 0 iff successful, or an error code.</p>
-<p>
+ANONYMOUS profile. Returns 0 iff successful, or an error code.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> input/ouput array with string to prepare.
+<td>input/ouput array with string to prepare.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maxlen</code></em> :</span></p></td>
-<td> maximum length of input/output array.
+<td>maximum length of input/output array.
</td>
</tr>
</tbody>
@@ -433,20 +475,19 @@ ANONYMOUS profile. Returns 0 iff successful, or an error code.</p>
<pre class="programlisting">#define stringprep_xmpp_nodeprep(in, maxlen)</pre>
<p>
Prepare the input UTF-8 string according to the draft XMPP node
-identifier profile. Returns 0 iff successful, or an error code.</p>
-<p>
+identifier profile. Returns 0 iff successful, or an error code.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> input/ouput array with string to prepare.
+<td>input/ouput array with string to prepare.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maxlen</code></em> :</span></p></td>
-<td> maximum length of input/output array.
+<td>maximum length of input/output array.
</td>
</tr>
</tbody>
@@ -458,20 +499,19 @@ identifier profile. Returns 0 iff successful, or an error code.</p>
<pre class="programlisting">#define stringprep_xmpp_resourceprep(in, maxlen)</pre>
<p>
Prepare the input UTF-8 string according to the draft XMPP resource
-identifier profile. Returns 0 iff successful, or an error code.</p>
-<p>
+identifier profile. Returns 0 iff successful, or an error code.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> input/ouput array with string to prepare.
+<td>input/ouput array with string to prepare.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maxlen</code></em> :</span></p></td>
-<td> maximum length of input/output array.
+<td>maximum length of input/output array.
</td>
</tr>
</tbody>
@@ -483,20 +523,19 @@ identifier profile. Returns 0 iff successful, or an error code.</p>
<pre class="programlisting">#define stringprep_iscsi(in, maxlen)</pre>
<p>
Prepare the input UTF-8 string according to the draft iSCSI
-stringprep profile. Returns 0 iff successful, or an error code.</p>
-<p>
+stringprep profile. Returns 0 iff successful, or an error code.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> input/ouput array with string to prepare.
+<td>input/ouput array with string to prepare.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maxlen</code></em> :</span></p></td>
-<td> maximum length of input/output array.
+<td>maximum length of input/output array.
</td>
</tr>
</tbody>
@@ -505,11 +544,11 @@ stringprep profile. Returns 0 iff successful, or an error code.</p>
<hr>
<div class="refsect2" title="stringprep_4i ()">
<a name="stringprep-4i"></a><h3>stringprep_4i ()</h3>
-<pre class="programlisting">int stringprep_4i (uint32_t *ucs4,
- size_t *len,
- size_t maxucs4len,
- <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags">Stringprep_profile_flags</a> flags,
- const <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile">Stringprep_profile</a> *profile);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> stringprep_4i (<em class="parameter"><code><span class="type">uint32_t</span> *ucs4</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *len</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> maxucs4len</code></em>,
+ <em class="parameter"><code><a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> flags</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> *profile</code></em>);</pre>
<p>
Prepare the input UCS-4 string according to the stringprep profile,
and write back the result to the input string.
@@ -532,41 +571,40 @@ The <em class="parameter"><code>flags</code></em> are one of <a class="link" hre
The <em class="parameter"><code>profile</code></em> contain the <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> instructions to
perform. Your application can define new profiles, possibly
re-using the generic stringprep tables that always will be part of
-the library, or use one of the currently supported profiles.</p>
-<p>
+the library, or use one of the currently supported profiles.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>ucs4</code></em> :</span></p></td>
-<td> input/output array with string to prepare.
+<td>input/output array with string to prepare.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
-<td> on input, length of input array with Unicode code points,
+<td>on input, length of input array with Unicode code points,
on exit, length of output array with Unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maxucs4len</code></em> :</span></p></td>
-<td> maximum length of input/output array.
+<td>maximum length of input/output array.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> a <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> value, or 0.
+<td>a <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> value, or 0.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>profile</code></em> :</span></p></td>
-<td> pointer to <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> to use.
+<td>pointer to <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> to use.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns <a class="link" href="libidn-stringprep.html#STRINGPREP-OK--CAPS"><code class="literal">STRINGPREP_OK</code></a> iff successful, or an
+<td> Returns <a class="link" href="libidn-stringprep.html#STRINGPREP-OK:CAPS"><code class="literal">STRINGPREP_OK</code></a> iff successful, or an
<a class="link" href="libidn-stringprep.html#Stringprep-rc" title="enum Stringprep_rc"><span class="type">Stringprep_rc</span></a> error code.
</td>
</tr>
@@ -576,10 +614,10 @@ the library, or use one of the currently supported profiles.</p>
<hr>
<div class="refsect2" title="stringprep_4zi ()">
<a name="stringprep-4zi"></a><h3>stringprep_4zi ()</h3>
-<pre class="programlisting">int stringprep_4zi (uint32_t *ucs4,
- size_t maxucs4len,
- <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags">Stringprep_profile_flags</a> flags,
- const <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile">Stringprep_profile</a> *profile);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> stringprep_4zi (<em class="parameter"><code><span class="type">uint32_t</span> *ucs4</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> maxucs4len</code></em>,
+ <em class="parameter"><code><a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> flags</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> *profile</code></em>);</pre>
<p>
Prepare the input zero terminated UCS-4 string according to the
stringprep profile, and write back the result to the input string.
@@ -596,35 +634,34 @@ The <em class="parameter"><code>flags</code></em> are one of <a class="link" hre
The <em class="parameter"><code>profile</code></em> contain the <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> instructions to
perform. Your application can define new profiles, possibly
re-using the generic stringprep tables that always will be part of
-the library, or use one of the currently supported profiles.</p>
-<p>
+the library, or use one of the currently supported profiles.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>ucs4</code></em> :</span></p></td>
-<td> input/output array with zero terminated string to prepare.
+<td>input/output array with zero terminated string to prepare.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maxucs4len</code></em> :</span></p></td>
-<td> maximum length of input/output array.
+<td>maximum length of input/output array.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> a <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> value, or 0.
+<td>a <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> value, or 0.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>profile</code></em> :</span></p></td>
-<td> pointer to <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> to use.
+<td>pointer to <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> to use.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns <a class="link" href="libidn-stringprep.html#STRINGPREP-OK--CAPS"><code class="literal">STRINGPREP_OK</code></a> iff successful, or an
+<td> Returns <a class="link" href="libidn-stringprep.html#STRINGPREP-OK:CAPS"><code class="literal">STRINGPREP_OK</code></a> iff successful, or an
<a class="link" href="libidn-stringprep.html#Stringprep-rc" title="enum Stringprep_rc"><span class="type">Stringprep_rc</span></a> error code.
</td>
</tr>
@@ -634,10 +671,10 @@ the library, or use one of the currently supported profiles.</p>
<hr>
<div class="refsect2" title="stringprep ()">
<a name="stringprep"></a><h3>stringprep ()</h3>
-<pre class="programlisting">int stringprep (char *in,
- size_t maxlen,
- <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags">Stringprep_profile_flags</a> flags,
- const <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile">Stringprep_profile</a> *profile);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> stringprep (<em class="parameter"><code><span class="type">char</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> maxlen</code></em>,
+ <em class="parameter"><code><a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> flags</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> *profile</code></em>);</pre>
<p>
Prepare the input zero terminated UTF-8 string according to the
stringprep profile, and write back the result to the input string.
@@ -659,35 +696,34 @@ The <em class="parameter"><code>flags</code></em> are one of <a class="link" hre
The <em class="parameter"><code>profile</code></em> contain the <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> instructions to
perform. Your application can define new profiles, possibly
re-using the generic stringprep tables that always will be part of
-the library, or use one of the currently supported profiles.</p>
-<p>
+the library, or use one of the currently supported profiles.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> input/ouput array with string to prepare.
+<td>input/ouput array with string to prepare.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>maxlen</code></em> :</span></p></td>
-<td> maximum length of input/output array.
+<td>maximum length of input/output array.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> a <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> value, or 0.
+<td>a <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> value, or 0.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>profile</code></em> :</span></p></td>
-<td> pointer to <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> to use.
+<td>pointer to <a class="link" href="libidn-stringprep.html#Stringprep-profile" title="Stringprep_profile"><span class="type">Stringprep_profile</span></a> to use.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns <a class="link" href="libidn-stringprep.html#STRINGPREP-OK--CAPS"><code class="literal">STRINGPREP_OK</code></a> iff successful, or an error code.
+<td> Returns <a class="link" href="libidn-stringprep.html#STRINGPREP-OK:CAPS"><code class="literal">STRINGPREP_OK</code></a> iff successful, or an error code.
</td>
</tr>
</tbody>
@@ -696,10 +732,10 @@ the library, or use one of the currently supported profiles.</p>
<hr>
<div class="refsect2" title="stringprep_profile ()">
<a name="stringprep-profile"></a><h3>stringprep_profile ()</h3>
-<pre class="programlisting">int stringprep_profile (const char *in,
- char **out,
- const char *profile,
- <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags">Stringprep_profile_flags</a> flags);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> stringprep_profile (<em class="parameter"><code>const <span class="type">char</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **out</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *profile</code></em>,
+ <em class="parameter"><code><a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> flags</code></em>);</pre>
<p>
Prepare the input zero terminated UTF-8 string according to the
stringprep profile, and return the result in a newly allocated
@@ -718,35 +754,34 @@ The <em class="parameter"><code>flags</code></em> are one of <a class="link" hre
</p>
<p>
The <em class="parameter"><code>profile</code></em> specifies the name of the stringprep profile to use.
-It must be one of the internally supported stringprep profiles.</p>
-<p>
+It must be one of the internally supported stringprep profiles.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> input array with UTF-8 string to prepare.
+<td>input array with UTF-8 string to prepare.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>out</code></em> :</span></p></td>
-<td> output variable with pointer to newly allocate string.
+<td>output variable with pointer to newly allocate string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>profile</code></em> :</span></p></td>
-<td> name of stringprep profile to use.
+<td>name of stringprep profile to use.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
-<td> a <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> value, or 0.
+<td>a <a class="link" href="libidn-stringprep.html#Stringprep-profile-flags" title="enum Stringprep_profile_flags"><span class="type">Stringprep_profile_flags</span></a> value, or 0.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns <a class="link" href="libidn-stringprep.html#STRINGPREP-OK--CAPS"><code class="literal">STRINGPREP_OK</code></a> iff successful, or an error code.
+<td> Returns <a class="link" href="libidn-stringprep.html#STRINGPREP-OK:CAPS"><code class="literal">STRINGPREP_OK</code></a> iff successful, or an error code.
</td>
</tr>
</tbody>
@@ -755,7 +790,7 @@ It must be one of the internally supported stringprep profiles.</p>
<hr>
<div class="refsect2" title="stringprep_strerror ()">
<a name="stringprep-strerror"></a><h3>stringprep_strerror ()</h3>
-<pre class="programlisting">const char * stringprep_strerror (<a class="link" href="libidn-stringprep.html#Stringprep-rc" title="enum Stringprep_rc">Stringprep_rc</a> rc);</pre>
+<pre class="programlisting">const <span class="returnvalue">char</span> * stringprep_strerror (<em class="parameter"><code><a class="link" href="libidn-stringprep.html#Stringprep-rc" title="enum Stringprep_rc"><span class="type">Stringprep_rc</span></a> rc</code></em>);</pre>
<p>
Convert a return code integer to a text string. This string can be
used to output a diagnostic message to the user.
@@ -786,15 +821,14 @@ STRINGPREP_UNKNOWN_PROFILE: The supplied profile name was not
STRINGPREP_NFKC_FAILED: The Unicode NFKC operation failed. This
usually indicate an internal error in the library.
STRINGPREP_MALLOC_ERROR: The <code class="function">malloc()</code> was out of memory. This is
- usually a fatal error.</p>
-<p>
+ usually a fatal error.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
-<td> a <a class="link" href="libidn-stringprep.html#Stringprep-rc" title="enum Stringprep_rc"><span class="type">Stringprep_rc</span></a> return code.
+<td>a <a class="link" href="libidn-stringprep.html#Stringprep-rc" title="enum Stringprep_rc"><span class="type">Stringprep_rc</span></a> return code.
</td>
</tr>
<tr>
@@ -809,7 +843,7 @@ STRINGPREP_MALLOC_ERROR: The <code class="function">malloc()</code> was out of m
<hr>
<div class="refsect2" title="stringprep_check_version ()">
<a name="stringprep-check-version"></a><h3>stringprep_check_version ()</h3>
-<pre class="programlisting">const char * stringprep_check_version (const char *req_version);</pre>
+<pre class="programlisting">const <span class="returnvalue">char</span> * stringprep_check_version (<em class="parameter"><code>const <span class="type">char</span> *req_version</code></em>);</pre>
<p>
Check that the version of the library is at minimum the requested one
and return the version string; return NULL if the condition is not
@@ -817,15 +851,14 @@ satisfied. If a NULL is passed to this function, no check is done,
but the version string is simply returned.
</p>
<p>
-See <a class="link" href="libidn-stringprep.html#STRINGPREP-VERSION--CAPS" title="STRINGPREP_VERSION"><code class="literal">STRINGPREP_VERSION</code></a> for a suitable <em class="parameter"><code>req_version</code></em> string.</p>
-<p>
+See <a class="link" href="libidn-stringprep.html#STRINGPREP-VERSION:CAPS" title="STRINGPREP_VERSION"><code class="literal">STRINGPREP_VERSION</code></a> for a suitable <em class="parameter"><code>req_version</code></em> string.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>req_version</code></em> :</span></p></td>
-<td> Required version number, or NULL.
+<td>Required version number, or NULL.
</td>
</tr>
<tr>
@@ -840,24 +873,23 @@ run-time library does not meet the required version number.
<hr>
<div class="refsect2" title="stringprep_unichar_to_utf8 ()">
<a name="stringprep-unichar-to-utf8"></a><h3>stringprep_unichar_to_utf8 ()</h3>
-<pre class="programlisting">int stringprep_unichar_to_utf8 (uint32_t c,
- char *outbuf);</pre>
-<p>
-Converts a single character to UTF-8.</p>
+<pre class="programlisting"><span class="returnvalue">int</span> stringprep_unichar_to_utf8 (<em class="parameter"><code><span class="type">uint32_t</span> c</code></em>,
+ <em class="parameter"><code><span class="type">char</span> *outbuf</code></em>);</pre>
<p>
+Converts a single character to UTF-8.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>c</code></em> :</span></p></td>
-<td> a ISO10646 character code
+<td>a ISO10646 character code
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>outbuf</code></em> :</span></p></td>
-<td> output buffer, must have at least 6 bytes of space.
- If <code class="literal">NULL</code>, the length will be computed and returned
+<td>output buffer, must have at least 6 bytes of space.
+ If <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the length will be computed and returned
and nothing will be written to <em class="parameter"><code>outbuf</code></em>.
</td>
</tr>
@@ -872,19 +904,18 @@ Converts a single character to UTF-8.</p>
<hr>
<div class="refsect2" title="stringprep_utf8_to_unichar ()">
<a name="stringprep-utf8-to-unichar"></a><h3>stringprep_utf8_to_unichar ()</h3>
-<pre class="programlisting">uint32_t stringprep_utf8_to_unichar (const char *p);</pre>
+<pre class="programlisting"><span class="returnvalue">uint32_t</span> stringprep_utf8_to_unichar (<em class="parameter"><code>const <span class="type">char</span> *p</code></em>);</pre>
<p>
Converts a sequence of bytes encoded as UTF-8 to a Unicode character.
If <em class="parameter"><code>p</code></em> does not point to a valid UTF-8 encoded character, results are
-undefined.</p>
-<p>
+undefined.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>p</code></em> :</span></p></td>
-<td> a pointer to Unicode character encoded as UTF-8
+<td>a pointer to Unicode character encoded as UTF-8
</td>
</tr>
<tr>
@@ -898,33 +929,32 @@ undefined.</p>
<hr>
<div class="refsect2" title="stringprep_utf8_to_ucs4 ()">
<a name="stringprep-utf8-to-ucs4"></a><h3>stringprep_utf8_to_ucs4 ()</h3>
-<pre class="programlisting">uint32_t * stringprep_utf8_to_ucs4 (const char *str,
- ssize_t len,
- size_t *items_written);</pre>
+<pre class="programlisting"><span class="returnvalue">uint32_t</span> * stringprep_utf8_to_ucs4 (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
+ <em class="parameter"><code><span class="type">ssize_t</span> len</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *items_written</code></em>);</pre>
<p>
Convert a string from UTF-8 to a 32-bit fixed width
representation as UCS-4, assuming valid UTF-8 input.
-This function does no error checking on the input.</p>
-<p>
+This function does no error checking on the input.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
-<td> a UTF-8 encoded string
+<td>a UTF-8 encoded string
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
-<td> the maximum length of <em class="parameter"><code>str</code></em> to use. If <em class="parameter"><code>len</code></em> &lt; 0, then
+<td>the maximum length of <em class="parameter"><code>str</code></em> to use. If <em class="parameter"><code>len</code></em> &lt; 0, then
the string is nul-terminated.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>items_written</code></em> :</span></p></td>
-<td> location to store the number of characters in the
- result, or <code class="literal">NULL</code>.
+<td>location to store the number of characters in the
+ result, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
</td>
</tr>
<tr>
@@ -939,37 +969,36 @@ This function does no error checking on the input.</p>
<hr>
<div class="refsect2" title="stringprep_ucs4_to_utf8 ()">
<a name="stringprep-ucs4-to-utf8"></a><h3>stringprep_ucs4_to_utf8 ()</h3>
-<pre class="programlisting">char * stringprep_ucs4_to_utf8 (const uint32_t *str,
- ssize_t len,
- size_t *items_read,
- size_t *items_written);</pre>
+<pre class="programlisting"><span class="returnvalue">char</span> * stringprep_ucs4_to_utf8 (<em class="parameter"><code>const <span class="type">uint32_t</span> *str</code></em>,
+ <em class="parameter"><code><span class="type">ssize_t</span> len</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *items_read</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *items_written</code></em>);</pre>
<p>
Convert a string from a 32-bit fixed width representation as UCS-4.
-to UTF-8. The result will be terminated with a 0 byte.</p>
-<p>
+to UTF-8. The result will be terminated with a 0 byte.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
-<td> a UCS-4 encoded string
+<td>a UCS-4 encoded string
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
-<td> the maximum length of <em class="parameter"><code>str</code></em> to use. If <em class="parameter"><code>len</code></em> &lt; 0, then
+<td>the maximum length of <em class="parameter"><code>str</code></em> to use. If <em class="parameter"><code>len</code></em> &lt; 0, then
the string is terminated with a 0 character.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>items_read</code></em> :</span></p></td>
-<td> location to store number of characters read read, or <code class="literal">NULL</code>.
+<td>location to store number of characters read read, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>items_written</code></em> :</span></p></td>
-<td> location to store number of bytes written or <code class="literal">NULL</code>.
+<td>location to store number of bytes written or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
The value here stored does not include the trailing 0
byte.
</td>
@@ -978,8 +1007,7 @@ to UTF-8. The result will be terminated with a 0 byte.</p>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> a pointer to a newly allocated UTF-8 string.
This value must be deallocated by the caller.
- If an error occurs, <code class="literal">NULL</code> will be returned and <em class="parameter"><code>error</code></em>
- set.
+ If an error occurs, <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will be returned.
</td>
</tr>
</tbody>
@@ -988,8 +1016,8 @@ to UTF-8. The result will be terminated with a 0 byte.</p>
<hr>
<div class="refsect2" title="stringprep_utf8_nfkc_normalize ()">
<a name="stringprep-utf8-nfkc-normalize"></a><h3>stringprep_utf8_nfkc_normalize ()</h3>
-<pre class="programlisting">char * stringprep_utf8_nfkc_normalize (const char *str,
- ssize_t len);</pre>
+<pre class="programlisting"><span class="returnvalue">char</span> * stringprep_utf8_nfkc_normalize (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
+ <em class="parameter"><code><span class="type">ssize_t</span> len</code></em>);</pre>
<p>
Converts a string into canonical form, standardizing
such issues as whether a character with an accent
@@ -1004,20 +1032,19 @@ above-mentioned accent representation. It standardizes the
the standard forms (in this case DIGIT THREE). Formatting
information may be lost but for most text operations such
characters should be considered the same. It returns a result with
-composed forms rather than a maximally decomposed form.</p>
-<p>
+composed forms rather than a maximally decomposed form.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
-<td> a UTF-8 encoded string.
+<td>a UTF-8 encoded string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
-<td> length of <em class="parameter"><code>str</code></em>, in bytes, or -1 if <em class="parameter"><code>str</code></em> is nul-terminated.
+<td>length of <em class="parameter"><code>str</code></em>, in bytes, or -1 if <em class="parameter"><code>str</code></em> is nul-terminated.
</td>
</tr>
<tr>
@@ -1032,24 +1059,23 @@ composed forms rather than a maximally decomposed form.</p>
<hr>
<div class="refsect2" title="stringprep_ucs4_nfkc_normalize ()">
<a name="stringprep-ucs4-nfkc-normalize"></a><h3>stringprep_ucs4_nfkc_normalize ()</h3>
-<pre class="programlisting">uint32_t * stringprep_ucs4_nfkc_normalize (uint32_t *str,
- ssize_t len);</pre>
+<pre class="programlisting"><span class="returnvalue">uint32_t</span> * stringprep_ucs4_nfkc_normalize (<em class="parameter"><code><span class="type">uint32_t</span> *str</code></em>,
+ <em class="parameter"><code><span class="type">ssize_t</span> len</code></em>);</pre>
<p>
Converts UCS4 string into UTF-8 and runs
-<a class="link" href="libidn-stringprep.html#stringprep-utf8-nfkc-normalize" title="stringprep_utf8_nfkc_normalize ()"><code class="function">stringprep_utf8_nfkc_normalize()</code></a>.</p>
-<p>
+<a class="link" href="libidn-stringprep.html#stringprep-utf8-nfkc-normalize" title="stringprep_utf8_nfkc_normalize ()"><code class="function">stringprep_utf8_nfkc_normalize()</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
-<td> a Unicode string.
+<td>a Unicode string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
-<td> length of <em class="parameter"><code>str</code></em> array, or -1 if <em class="parameter"><code>str</code></em> is nul-terminated.
+<td>length of <em class="parameter"><code>str</code></em> array, or -1 if <em class="parameter"><code>str</code></em> is nul-terminated.
</td>
</tr>
<tr>
@@ -1064,7 +1090,7 @@ Converts UCS4 string into UTF-8 and runs
<hr>
<div class="refsect2" title="stringprep_locale_charset ()">
<a name="stringprep-locale-charset"></a><h3>stringprep_locale_charset ()</h3>
-<pre class="programlisting">const char * stringprep_locale_charset (void);</pre>
+<pre class="programlisting">const <span class="returnvalue">char</span> * stringprep_locale_charset (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>
Find out current locale charset. The function respect the CHARSET
environment variable, but typically uses nl_langinfo(CODESET) when
@@ -1079,8 +1105,7 @@ system may be using. Thus, if you receive data from external
sources you cannot in general use this function to guess what
charset it is encoded in. Use stringprep_convert from the external
representation into the charset returned by this function, to have
-data in the locale encoding.</p>
-<p>
+data in the locale encoding.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
@@ -1095,30 +1120,29 @@ data in the locale encoding.</p>
<hr>
<div class="refsect2" title="stringprep_convert ()">
<a name="stringprep-convert"></a><h3>stringprep_convert ()</h3>
-<pre class="programlisting">char * stringprep_convert (const char *str,
- const char *to_codeset,
- const char *from_codeset);</pre>
+<pre class="programlisting"><span class="returnvalue">char</span> * stringprep_convert (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *to_codeset</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *from_codeset</code></em>);</pre>
<p>
Convert the string from one character set to another using the
-system's <code class="function">iconv()</code> function.</p>
-<p>
+system's <code class="function">iconv()</code> function.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
-<td> input zero-terminated string.
+<td>input zero-terminated string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>to_codeset</code></em> :</span></p></td>
-<td> name of destination character set.
+<td>name of destination character set.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>from_codeset</code></em> :</span></p></td>
-<td> name of origin character set, as used by <em class="parameter"><code>str</code></em>.
+<td>name of origin character set, as used by <em class="parameter"><code>str</code></em>.
</td>
</tr>
<tr>
@@ -1133,18 +1157,17 @@ system's <code class="function">iconv()</code> function.</p>
<hr>
<div class="refsect2" title="stringprep_locale_to_utf8 ()">
<a name="stringprep-locale-to-utf8"></a><h3>stringprep_locale_to_utf8 ()</h3>
-<pre class="programlisting">char * stringprep_locale_to_utf8 (const char *str);</pre>
+<pre class="programlisting"><span class="returnvalue">char</span> * stringprep_locale_to_utf8 (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>);</pre>
<p>
Convert string encoded in the locale's character set into UTF-8 by
-using <a class="link" href="libidn-stringprep.html#stringprep-convert" title="stringprep_convert ()"><code class="function">stringprep_convert()</code></a>.</p>
-<p>
+using <a class="link" href="libidn-stringprep.html#stringprep-convert" title="stringprep_convert ()"><code class="function">stringprep_convert()</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
-<td> input zero terminated string.
+<td>input zero terminated string.
</td>
</tr>
<tr>
@@ -1159,18 +1182,17 @@ using <a class="link" href="libidn-stringprep.html#stringprep-convert" title="st
<hr>
<div class="refsect2" title="stringprep_utf8_to_locale ()">
<a name="stringprep-utf8-to-locale"></a><h3>stringprep_utf8_to_locale ()</h3>
-<pre class="programlisting">char * stringprep_utf8_to_locale (const char *str);</pre>
+<pre class="programlisting"><span class="returnvalue">char</span> * stringprep_utf8_to_locale (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>);</pre>
<p>
Convert string encoded in UTF-8 into the locale's character set by
-using <a class="link" href="libidn-stringprep.html#stringprep-convert" title="stringprep_convert ()"><code class="function">stringprep_convert()</code></a>.</p>
-<p>
+using <a class="link" href="libidn-stringprep.html#stringprep-convert" title="stringprep_convert ()"><code class="function">stringprep_convert()</code></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
-<td> input zero terminated string.
+<td>input zero terminated string.
</td>
</tr>
<tr>
@@ -1186,6 +1208,6 @@ using <a class="link" href="libidn-stringprep.html#stringprep-convert" title="st
</div>
<div class="footer">
<hr>
- Generated by GTK-Doc V1.11</div>
+ Generated by GTK-Doc V1.15</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/doc/reference/html/libidn-tld.html b/doc/reference/html/libidn-tld.html
index a3d5b16..d55786a 100644
--- a/doc/reference/html/libidn-tld.html
+++ b/doc/reference/html/libidn-tld.html
@@ -3,28 +3,27 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>tld</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="index.html" title="GNU Libidn API Reference Manual">
-<link rel="up" href="ch01.html" title="GNU Libidn API Reference Manual">
-<link rel="prev" href="libidn-punycode.html" title="punycode">
-<link rel="next" href="libidn-stringprep.html" title="stringprep">
-<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
+<link rel="up" href="intro.html" title="GNU Libidn API Reference Manual">
+<link rel="prev" href="libidn-pr29.html" title="pr29">
+<link rel="next" href="libidn-idn-free.html" title="idn-free">
+<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
-<link rel="chapter" href="ch01.html" title="GNU Libidn API Reference Manual">
</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="libidn-punycode.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="libidn-pr29.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="intro.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">GNU Libidn API Reference Manual</th>
-<td><a accesskey="n" href="libidn-stringprep.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="libidn-idn-free.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#libidn-tld.synopsis" class="shortcut">Top</a>
-  | 
- <a href="#libidn-tld.description" class="shortcut">Description</a>
+  | 
+ <a href="#libidn-tld.description" class="shortcut">Description</a>
</td></tr>
</table>
<div class="refentry" title="tld">
@@ -38,43 +37,42 @@
</tr></table></div>
<div class="refsynopsisdiv" title="Synopsis">
<a name="libidn-tld.synopsis"></a><h2>Synopsis</h2>
-<pre class="synopsis">
-#define <a class="link" href="libidn-idna.html#IDNAPI--CAPS" title="IDNAPI">IDNAPI</a>
+<pre class="synopsis">#define <a class="link" href="libidn-idna.html#IDNAPI:CAPS" title="IDNAPI">IDNAPI</a>
typedef <a class="link" href="libidn-tld.html#Tld-table-element" title="Tld_table_element">Tld_table_element</a>;
typedef <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a>;
enum <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc">Tld_rc</a>;
-const char * <a class="link" href="libidn-tld.html#tld-strerror" title="tld_strerror ()">tld_strerror</a> (<a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc">Tld_rc</a> rc);
-int <a class="link" href="libidn-tld.html#tld-get-4" title="tld_get_4 ()">tld_get_4</a> (const uint32_t *in,
- size_t inlen,
- char **out);
-int <a class="link" href="libidn-tld.html#tld-get-4z" title="tld_get_4z ()">tld_get_4z</a> (const uint32_t *in,
- char **out);
-int <a class="link" href="libidn-tld.html#tld-get-z" title="tld_get_z ()">tld_get_z</a> (const char *in,
- char **out);
-const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> * <a class="link" href="libidn-tld.html#tld-get-table" title="tld_get_table ()">tld_get_table</a> (const char *tld,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> **tables);
-const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> * <a class="link" href="libidn-tld.html#tld-default-table" title="tld_default_table ()">tld_default_table</a> (const char *tld,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> **overrides);
-int <a class="link" href="libidn-tld.html#tld-check-4t" title="tld_check_4t ()">tld_check_4t</a> (const uint32_t *in,
- size_t inlen,
- size_t *errpos,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> *tld);
-int <a class="link" href="libidn-tld.html#tld-check-4tz" title="tld_check_4tz ()">tld_check_4tz</a> (const uint32_t *in,
- size_t *errpos,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> *tld);
-int <a class="link" href="libidn-tld.html#tld-check-4" title="tld_check_4 ()">tld_check_4</a> (const uint32_t *in,
- size_t inlen,
- size_t *errpos,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> **overrides);
-int <a class="link" href="libidn-tld.html#tld-check-4z" title="tld_check_4z ()">tld_check_4z</a> (const uint32_t *in,
- size_t *errpos,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> **overrides);
-int <a class="link" href="libidn-tld.html#tld-check-8z" title="tld_check_8z ()">tld_check_8z</a> (const char *in,
- size_t *errpos,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> **overrides);
-int <a class="link" href="libidn-tld.html#tld-check-lz" title="tld_check_lz ()">tld_check_lz</a> (const char *in,
- size_t *errpos,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> **overrides);
+const <span class="returnvalue">char</span> * <a class="link" href="libidn-tld.html#tld-strerror" title="tld_strerror ()">tld_strerror</a> (<em class="parameter"><code><a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> rc</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-tld.html#tld-get-4" title="tld_get_4 ()">tld_get_4</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> inlen</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **out</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-tld.html#tld-get-4z" title="tld_get_4z ()">tld_get_4z</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **out</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-tld.html#tld-get-z" title="tld_get_z ()">tld_get_z</a> (<em class="parameter"><code>const <span class="type">char</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **out</code></em>);
+const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="returnvalue">Tld_table</span></a> * <a class="link" href="libidn-tld.html#tld-get-table" title="tld_get_table ()">tld_get_table</a> (<em class="parameter"><code>const <span class="type">char</span> *tld</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> **tables</code></em>);
+const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="returnvalue">Tld_table</span></a> * <a class="link" href="libidn-tld.html#tld-default-table" title="tld_default_table ()">tld_default_table</a> (<em class="parameter"><code>const <span class="type">char</span> *tld</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> **overrides</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-tld.html#tld-check-4t" title="tld_check_4t ()">tld_check_4t</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> inlen</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *errpos</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> *tld</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-tld.html#tld-check-4tz" title="tld_check_4tz ()">tld_check_4tz</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *errpos</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> *tld</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-tld.html#tld-check-4" title="tld_check_4 ()">tld_check_4</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> inlen</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *errpos</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> **overrides</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-tld.html#tld-check-4z" title="tld_check_4z ()">tld_check_4z</a> (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *errpos</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> **overrides</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-tld.html#tld-check-8z" title="tld_check_8z ()">tld_check_8z</a> (<em class="parameter"><code>const <span class="type">char</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *errpos</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> **overrides</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libidn-tld.html#tld-check-lz" title="tld_check_lz ()">tld_check_lz</a> (<em class="parameter"><code>const <span class="type">char</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *errpos</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> **overrides</code></em>);
</pre>
</div>
<div class="refsect1" title="Description">
@@ -85,7 +83,7 @@ int <a class="link" href="libidn-tld.html#tld-check-lz" title="t
<div class="refsect1" title="Details">
<a name="libidn-tld.details"></a><h2>Details</h2>
<div class="refsect2" title="IDNAPI">
-<a name="IDNAPI--CAPS"></a><h3>IDNAPI</h3>
+<a name="IDNAPI:CAPS"></a><h3>IDNAPI</h3>
<pre class="programlisting">#define IDNAPI</pre>
<p>
</p>
@@ -123,47 +121,47 @@ int <a class="link" href="libidn-tld.html#tld-check-lz" title="t
</pre>
<p>
Enumerated return codes of the TLD checking functions.
-The value 0 is guaranteed to always correspond to success.</p>
-<p>
+The value 0 is guaranteed to always correspond to success.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
-<td><p><a name="TLD-SUCCESS--CAPS"></a><span class="term"><code class="literal">TLD_SUCCESS</code></span></p></td>
-<td> Successful operation. This value is guaranteed to
+<td><p><a name="TLD-SUCCESS:CAPS"></a><span class="term"><code class="literal">TLD_SUCCESS</code></span></p></td>
+<td>Successful operation. This value is guaranteed to
always be zero, the remaining ones are only guaranteed to hold
non-zero values, for logical comparison purposes.
</td>
</tr>
<tr>
-<td><p><a name="TLD-INVALID--CAPS"></a><span class="term"><code class="literal">TLD_INVALID</code></span></p></td>
-<td> Invalid character found.
+<td><p><a name="TLD-INVALID:CAPS"></a><span class="term"><code class="literal">TLD_INVALID</code></span></p></td>
+<td>Invalid character found.
</td>
</tr>
<tr>
-<td><p><a name="TLD-NODATA--CAPS"></a><span class="term"><code class="literal">TLD_NODATA</code></span></p></td>
-<td> No input data was provided.
+<td><p><a name="TLD-NODATA:CAPS"></a><span class="term"><code class="literal">TLD_NODATA</code></span></p></td>
+<td>No input data was provided.
</td>
</tr>
<tr>
-<td><p><a name="TLD-MALLOC-ERROR--CAPS"></a><span class="term"><code class="literal">TLD_MALLOC_ERROR</code></span></p></td>
-<td> Error during memory allocation.
+<td><p><a name="TLD-MALLOC-ERROR:CAPS"></a><span class="term"><code class="literal">TLD_MALLOC_ERROR</code></span></p></td>
+<td>Error during memory allocation.
</td>
</tr>
<tr>
-<td><p><a name="TLD-ICONV-ERROR--CAPS"></a><span class="term"><code class="literal">TLD_ICONV_ERROR</code></span></p></td>
-<td> Error during iconv string conversion.
+<td><p><a name="TLD-ICONV-ERROR:CAPS"></a><span class="term"><code class="literal">TLD_ICONV_ERROR</code></span></p></td>
+<td>Error during iconv string conversion.
</td>
</tr>
<tr>
-<td><p><a name="TLD-NO-TLD--CAPS"></a><span class="term"><code class="literal">TLD_NO_TLD</code></span></p></td>
-<td> No top-level domain found in domain string.
+<td><p><a name="TLD-NO-TLD:CAPS"></a><span class="term"><code class="literal">TLD_NO_TLD</code></span></p></td>
+<td>No top-level domain found in domain string.
</td>
</tr>
<tr>
-<td><p><a name="TLD-NOTLD--CAPS"></a><span class="term"><code class="literal">TLD_NOTLD</code></span></p></td>
-<td>
+<td><p><a name="TLD-NOTLD:CAPS"></a><span class="term"><code class="literal">TLD_NOTLD</code></span></p></td>
+<td>Same as <em class="parameter"><code>TLD_NO_TLD</code></em>, for compatibility
+ with typo in earlier versions.
</td>
</tr>
</tbody>
@@ -172,7 +170,7 @@ The value 0 is guaranteed to always correspond to success.</p>
<hr>
<div class="refsect2" title="tld_strerror ()">
<a name="tld-strerror"></a><h3>tld_strerror ()</h3>
-<pre class="programlisting">const char * tld_strerror (<a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc">Tld_rc</a> rc);</pre>
+<pre class="programlisting">const <span class="returnvalue">char</span> * tld_strerror (<em class="parameter"><code><a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> rc</code></em>);</pre>
<p>
Convert a return code integer to a text string. This string can be
used to output a diagnostic message to the user.
@@ -185,15 +183,14 @@ TLD_INVALID: Invalid character found.
TLD_NODATA: No input data was provided.
TLD_MALLOC_ERROR: Error during memory allocation.
TLD_ICONV_ERROR: Error during iconv string conversion.
-TLD_NO_TLD: No top-level domain found in domain string.</p>
-<p>
+TLD_NO_TLD: No top-level domain found in domain string.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>rc</code></em> :</span></p></td>
-<td> tld return code
+<td>tld return code
</td>
</tr>
<tr>
@@ -208,36 +205,35 @@ containing a description of the error with the return code <em class="parameter"
<hr>
<div class="refsect2" title="tld_get_4 ()">
<a name="tld-get-4"></a><h3>tld_get_4 ()</h3>
-<pre class="programlisting">int tld_get_4 (const uint32_t *in,
- size_t inlen,
- char **out);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> tld_get_4 (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> inlen</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **out</code></em>);</pre>
<p>
Isolate the top-level domain of <em class="parameter"><code>in</code></em> and return it as an ASCII
-string in <em class="parameter"><code>out</code></em>.</p>
-<p>
+string in <em class="parameter"><code>out</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> Array of unicode code points to process. Does not need to be
+<td>Array of unicode code points to process. Does not need to be
zero terminated.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>inlen</code></em> :</span></p></td>
-<td> Number of unicode code points.
+<td>Number of unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>out</code></em> :</span></p></td>
-<td> Zero terminated ascii result string pointer.
+<td>Zero terminated ascii result string pointer.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Return <a class="link" href="libidn-tld.html#TLD-SUCCESS--CAPS"><code class="literal">TLD_SUCCESS</code></a> on success, or the corresponding
+<td> Return <a class="link" href="libidn-tld.html#TLD-SUCCESS:CAPS"><code class="literal">TLD_SUCCESS</code></a> on success, or the corresponding
<a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> error code otherwise.
</td>
</tr>
@@ -247,29 +243,28 @@ string in <em class="parameter"><code>out</code></em>.</p>
<hr>
<div class="refsect2" title="tld_get_4z ()">
<a name="tld-get-4z"></a><h3>tld_get_4z ()</h3>
-<pre class="programlisting">int tld_get_4z (const uint32_t *in,
- char **out);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> tld_get_4z (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **out</code></em>);</pre>
<p>
Isolate the top-level domain of <em class="parameter"><code>in</code></em> and return it as an ASCII
-string in <em class="parameter"><code>out</code></em>.</p>
-<p>
+string in <em class="parameter"><code>out</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> Zero terminated array of unicode code points to process.
+<td>Zero terminated array of unicode code points to process.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>out</code></em> :</span></p></td>
-<td> Zero terminated ascii result string pointer.
+<td>Zero terminated ascii result string pointer.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Return <a class="link" href="libidn-tld.html#TLD-SUCCESS--CAPS"><code class="literal">TLD_SUCCESS</code></a> on success, or the corresponding
+<td> Return <a class="link" href="libidn-tld.html#TLD-SUCCESS:CAPS"><code class="literal">TLD_SUCCESS</code></a> on success, or the corresponding
<a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> error code otherwise.
</td>
</tr>
@@ -279,30 +274,29 @@ string in <em class="parameter"><code>out</code></em>.</p>
<hr>
<div class="refsect2" title="tld_get_z ()">
<a name="tld-get-z"></a><h3>tld_get_z ()</h3>
-<pre class="programlisting">int tld_get_z (const char *in,
- char **out);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> tld_get_z (<em class="parameter"><code>const <span class="type">char</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">char</span> **out</code></em>);</pre>
<p>
Isolate the top-level domain of <em class="parameter"><code>in</code></em> and return it as an ASCII
string in <em class="parameter"><code>out</code></em>. The input string <em class="parameter"><code>in</code></em> may be UTF-8, ISO-8859-1 or
-any ASCII compatible character encoding.</p>
-<p>
+any ASCII compatible character encoding.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> Zero terminated character array to process.
+<td>Zero terminated character array to process.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>out</code></em> :</span></p></td>
-<td> Zero terminated ascii result string pointer.
+<td>Zero terminated ascii result string pointer.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Return <a class="link" href="libidn-tld.html#TLD-SUCCESS--CAPS"><code class="literal">TLD_SUCCESS</code></a> on success, or the corresponding
+<td> Return <a class="link" href="libidn-tld.html#TLD-SUCCESS:CAPS"><code class="literal">TLD_SUCCESS</code></a> on success, or the corresponding
<a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> error code otherwise.
</td>
</tr>
@@ -312,31 +306,30 @@ any ASCII compatible character encoding.</p>
<hr>
<div class="refsect2" title="tld_get_table ()">
<a name="tld-get-table"></a><h3>tld_get_table ()</h3>
-<pre class="programlisting">const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> * tld_get_table (const char *tld,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> **tables);</pre>
+<pre class="programlisting">const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="returnvalue">Tld_table</span></a> * tld_get_table (<em class="parameter"><code>const <span class="type">char</span> *tld</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> **tables</code></em>);</pre>
<p>
Get the TLD table for a named TLD by searching through the given
-TLD table array.</p>
-<p>
+TLD table array.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>tld</code></em> :</span></p></td>
-<td> TLD name (e.g. "com") as zero terminated ASCII byte string.
+<td>TLD name (e.g. "com") as zero terminated ASCII byte string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>tables</code></em> :</span></p></td>
-<td> Zero terminated array of <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> info-structures for
+<td>Zero terminated array of <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> info-structures for
TLDs.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> Return structure corresponding to TLD <em class="parameter"><code>tld</code></em> by going
- thru <em class="parameter"><code>tables</code></em>, or return <code class="literal">NULL</code> if no such structure is found.
+ thru <em class="parameter"><code>tables</code></em>, or return <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no such structure is found.
</td>
</tr>
</tbody>
@@ -345,32 +338,31 @@ TLD table array.</p>
<hr>
<div class="refsect2" title="tld_default_table ()">
<a name="tld-default-table"></a><h3>tld_default_table ()</h3>
-<pre class="programlisting">const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> * tld_default_table (const char *tld,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> **overrides);</pre>
+<pre class="programlisting">const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="returnvalue">Tld_table</span></a> * tld_default_table (<em class="parameter"><code>const <span class="type">char</span> *tld</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> **overrides</code></em>);</pre>
<p>
Get the TLD table for a named TLD, using the internal defaults,
-possibly overrided by the (optional) supplied tables.</p>
-<p>
+possibly overrided by the (optional) supplied tables.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>tld</code></em> :</span></p></td>
-<td> TLD name (e.g. "com") as zero terminated ASCII byte string.
+<td>TLD name (e.g. "com") as zero terminated ASCII byte string.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>overrides</code></em> :</span></p></td>
-<td> Additional zero terminated array of <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a>
- info-structures for TLDs, or <code class="literal">NULL</code> to only use library deault
+<td>Additional zero terminated array of <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a>
+ info-structures for TLDs, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to only use library deault
tables.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> Return structure corresponding to TLD <em class="parameter"><code>tld_str</code></em>, first
- looking through <em class="parameter"><code>overrides</code></em> then thru built-in list, or <code class="literal">NULL</code> if
+ looking through <em class="parameter"><code>overrides</code></em> then thru built-in list, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
no such structure found.
</td>
</tr>
@@ -380,46 +372,45 @@ possibly overrided by the (optional) supplied tables.</p>
<hr>
<div class="refsect2" title="tld_check_4t ()">
<a name="tld-check-4t"></a><h3>tld_check_4t ()</h3>
-<pre class="programlisting">int tld_check_4t (const uint32_t *in,
- size_t inlen,
- size_t *errpos,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> *tld);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> tld_check_4t (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> inlen</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *errpos</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> *tld</code></em>);</pre>
<p>
Test each of the code points in <em class="parameter"><code>in</code></em> for whether or not
they are allowed by the data structure in <em class="parameter"><code>tld</code></em>, return
the position of the first character for which this is not
-the case in <em class="parameter"><code>errpos</code></em>.</p>
-<p>
+the case in <em class="parameter"><code>errpos</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> Array of unicode code points to process. Does not need to be
+<td>Array of unicode code points to process. Does not need to be
zero terminated.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>inlen</code></em> :</span></p></td>
-<td> Number of unicode code points.
+<td>Number of unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>errpos</code></em> :</span></p></td>
-<td> Position of offending character is returned here.
+<td>Position of offending character is returned here.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>tld</code></em> :</span></p></td>
-<td> A <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> data structure representing the restrictions for
+<td>A <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> data structure representing the restrictions for
which the input should be tested.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns the <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> value <a class="link" href="libidn-tld.html#TLD-SUCCESS--CAPS"><code class="literal">TLD_SUCCESS</code></a> if all code
- points are valid or when <em class="parameter"><code>tld</code></em> is null, <a class="link" href="libidn-tld.html#TLD-INVALID--CAPS"><code class="literal">TLD_INVALID</code></a> if a
+<td> Returns the <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> value <a class="link" href="libidn-tld.html#TLD-SUCCESS:CAPS"><code class="literal">TLD_SUCCESS</code></a> if all code
+ points are valid or when <em class="parameter"><code>tld</code></em> is null, <a class="link" href="libidn-tld.html#TLD-INVALID:CAPS"><code class="literal">TLD_INVALID</code></a> if a
character is not allowed, or additional error codes on general
failure conditions.
</td>
@@ -430,39 +421,38 @@ the case in <em class="parameter"><code>errpos</code></em>.</p>
<hr>
<div class="refsect2" title="tld_check_4tz ()">
<a name="tld-check-4tz"></a><h3>tld_check_4tz ()</h3>
-<pre class="programlisting">int tld_check_4tz (const uint32_t *in,
- size_t *errpos,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> *tld);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> tld_check_4tz (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *errpos</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> *tld</code></em>);</pre>
<p>
Test each of the code points in <em class="parameter"><code>in</code></em> for whether or not
they are allowed by the data structure in <em class="parameter"><code>tld</code></em>, return
the position of the first character for which this is not
-the case in <em class="parameter"><code>errpos</code></em>.</p>
-<p>
+the case in <em class="parameter"><code>errpos</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> Zero terminated array of unicode code points to process.
+<td>Zero terminated array of unicode code points to process.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>errpos</code></em> :</span></p></td>
-<td> Position of offending character is returned here.
+<td>Position of offending character is returned here.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>tld</code></em> :</span></p></td>
-<td> A <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> data structure representing the restrictions for
+<td>A <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> data structure representing the restrictions for
which the input should be tested.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns the <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> value <a class="link" href="libidn-tld.html#TLD-SUCCESS--CAPS"><code class="literal">TLD_SUCCESS</code></a> if all code
- points are valid or when <em class="parameter"><code>tld</code></em> is null, <a class="link" href="libidn-tld.html#TLD-INVALID--CAPS"><code class="literal">TLD_INVALID</code></a> if a
+<td> Returns the <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> value <a class="link" href="libidn-tld.html#TLD-SUCCESS:CAPS"><code class="literal">TLD_SUCCESS</code></a> if all code
+ points are valid or when <em class="parameter"><code>tld</code></em> is null, <a class="link" href="libidn-tld.html#TLD-INVALID:CAPS"><code class="literal">TLD_INVALID</code></a> if a
character is not allowed, or additional error codes on general
failure conditions.
</td>
@@ -473,50 +463,49 @@ the case in <em class="parameter"><code>errpos</code></em>.</p>
<hr>
<div class="refsect2" title="tld_check_4 ()">
<a name="tld-check-4"></a><h3>tld_check_4 ()</h3>
-<pre class="programlisting">int tld_check_4 (const uint32_t *in,
- size_t inlen,
- size_t *errpos,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> **overrides);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> tld_check_4 (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> inlen</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *errpos</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> **overrides</code></em>);</pre>
<p>
Test each of the code points in <em class="parameter"><code>in</code></em> for whether or not they are
allowed by the information in <em class="parameter"><code>overrides</code></em> or by the built-in TLD
restriction data. When data for the same TLD is available both
internally and in <em class="parameter"><code>overrides</code></em>, the information in <em class="parameter"><code>overrides</code></em> takes
precedence. If several entries for a specific TLD are found, the
-first one is used. If <em class="parameter"><code>overrides</code></em> is <code class="literal">NULL</code>, only the built-in
+first one is used. If <em class="parameter"><code>overrides</code></em> is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, only the built-in
information is used. The position of the first offending character
-is returned in <em class="parameter"><code>errpos</code></em>.</p>
-<p>
+is returned in <em class="parameter"><code>errpos</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> Array of unicode code points to process. Does not need to be
+<td>Array of unicode code points to process. Does not need to be
zero terminated.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>inlen</code></em> :</span></p></td>
-<td> Number of unicode code points.
+<td>Number of unicode code points.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>errpos</code></em> :</span></p></td>
-<td> Position of offending character is returned here.
+<td>Position of offending character is returned here.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>overrides</code></em> :</span></p></td>
-<td> A <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> array of additional domain restriction
+<td>A <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> array of additional domain restriction
structures that complement and supersede the built-in information.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns the <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> value <a class="link" href="libidn-tld.html#TLD-SUCCESS--CAPS"><code class="literal">TLD_SUCCESS</code></a> if all code
- points are valid or when <em class="parameter"><code>tld</code></em> is null, <a class="link" href="libidn-tld.html#TLD-INVALID--CAPS"><code class="literal">TLD_INVALID</code></a> if a
+<td> Returns the <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> value <a class="link" href="libidn-tld.html#TLD-SUCCESS:CAPS"><code class="literal">TLD_SUCCESS</code></a> if all code
+ points are valid or when <em class="parameter"><code>tld</code></em> is null, <a class="link" href="libidn-tld.html#TLD-INVALID:CAPS"><code class="literal">TLD_INVALID</code></a> if a
character is not allowed, or additional error codes on general
failure conditions.
</td>
@@ -527,43 +516,42 @@ is returned in <em class="parameter"><code>errpos</code></em>.</p>
<hr>
<div class="refsect2" title="tld_check_4z ()">
<a name="tld-check-4z"></a><h3>tld_check_4z ()</h3>
-<pre class="programlisting">int tld_check_4z (const uint32_t *in,
- size_t *errpos,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> **overrides);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> tld_check_4z (<em class="parameter"><code>const <span class="type">uint32_t</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *errpos</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> **overrides</code></em>);</pre>
<p>
Test each of the code points in <em class="parameter"><code>in</code></em> for whether or not they are
allowed by the information in <em class="parameter"><code>overrides</code></em> or by the built-in TLD
restriction data. When data for the same TLD is available both
internally and in <em class="parameter"><code>overrides</code></em>, the information in <em class="parameter"><code>overrides</code></em> takes
precedence. If several entries for a specific TLD are found, the
-first one is used. If <em class="parameter"><code>overrides</code></em> is <code class="literal">NULL</code>, only the built-in
+first one is used. If <em class="parameter"><code>overrides</code></em> is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, only the built-in
information is used. The position of the first offending character
-is returned in <em class="parameter"><code>errpos</code></em>.</p>
-<p>
+is returned in <em class="parameter"><code>errpos</code></em>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> Zero-terminated array of unicode code points to process.
+<td>Zero-terminated array of unicode code points to process.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>errpos</code></em> :</span></p></td>
-<td> Position of offending character is returned here.
+<td>Position of offending character is returned here.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>overrides</code></em> :</span></p></td>
-<td> A <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> array of additional domain restriction
+<td>A <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> array of additional domain restriction
structures that complement and supersede the built-in information.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns the <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> value <a class="link" href="libidn-tld.html#TLD-SUCCESS--CAPS"><code class="literal">TLD_SUCCESS</code></a> if all code
- points are valid or when <em class="parameter"><code>tld</code></em> is null, <a class="link" href="libidn-tld.html#TLD-INVALID--CAPS"><code class="literal">TLD_INVALID</code></a> if a
+<td> Returns the <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> value <a class="link" href="libidn-tld.html#TLD-SUCCESS:CAPS"><code class="literal">TLD_SUCCESS</code></a> if all code
+ points are valid or when <em class="parameter"><code>tld</code></em> is null, <a class="link" href="libidn-tld.html#TLD-INVALID:CAPS"><code class="literal">TLD_INVALID</code></a> if a
character is not allowed, or additional error codes on general
failure conditions.
</td>
@@ -574,45 +562,44 @@ is returned in <em class="parameter"><code>errpos</code></em>.</p>
<hr>
<div class="refsect2" title="tld_check_8z ()">
<a name="tld-check-8z"></a><h3>tld_check_8z ()</h3>
-<pre class="programlisting">int tld_check_8z (const char *in,
- size_t *errpos,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> **overrides);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> tld_check_8z (<em class="parameter"><code>const <span class="type">char</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *errpos</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> **overrides</code></em>);</pre>
<p>
Test each of the characters in <em class="parameter"><code>in</code></em> for whether or not they are
allowed by the information in <em class="parameter"><code>overrides</code></em> or by the built-in TLD
restriction data. When data for the same TLD is available both
internally and in <em class="parameter"><code>overrides</code></em>, the information in <em class="parameter"><code>overrides</code></em> takes
precedence. If several entries for a specific TLD are found, the
-first one is used. If <em class="parameter"><code>overrides</code></em> is <code class="literal">NULL</code>, only the built-in
+first one is used. If <em class="parameter"><code>overrides</code></em> is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, only the built-in
information is used. The position of the first offending character
is returned in <em class="parameter"><code>errpos</code></em>. Note that the error position refers to the
decoded character offset rather than the byte position in the
-string.</p>
-<p>
+string.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> Zero-terminated UTF8 string to process.
+<td>Zero-terminated UTF8 string to process.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>errpos</code></em> :</span></p></td>
-<td> Position of offending character is returned here.
+<td>Position of offending character is returned here.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>overrides</code></em> :</span></p></td>
-<td> A <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> array of additional domain restriction
+<td>A <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> array of additional domain restriction
structures that complement and supersede the built-in information.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns the <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> value <a class="link" href="libidn-tld.html#TLD-SUCCESS--CAPS"><code class="literal">TLD_SUCCESS</code></a> if all
- characters are valid or when <em class="parameter"><code>tld</code></em> is null, <a class="link" href="libidn-tld.html#TLD-INVALID--CAPS"><code class="literal">TLD_INVALID</code></a> if a
+<td> Returns the <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> value <a class="link" href="libidn-tld.html#TLD-SUCCESS:CAPS"><code class="literal">TLD_SUCCESS</code></a> if all
+ characters are valid or when <em class="parameter"><code>tld</code></em> is null, <a class="link" href="libidn-tld.html#TLD-INVALID:CAPS"><code class="literal">TLD_INVALID</code></a> if a
character is not allowed, or additional error codes on general
failure conditions.
</td>
@@ -623,45 +610,44 @@ string.</p>
<hr>
<div class="refsect2" title="tld_check_lz ()">
<a name="tld-check-lz"></a><h3>tld_check_lz ()</h3>
-<pre class="programlisting">int tld_check_lz (const char *in,
- size_t *errpos,
- const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table">Tld_table</a> **overrides);</pre>
+<pre class="programlisting"><span class="returnvalue">int</span> tld_check_lz (<em class="parameter"><code>const <span class="type">char</span> *in</code></em>,
+ <em class="parameter"><code><span class="type">size_t</span> *errpos</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> **overrides</code></em>);</pre>
<p>
Test each of the characters in <em class="parameter"><code>in</code></em> for whether or not they are
allowed by the information in <em class="parameter"><code>overrides</code></em> or by the built-in TLD
restriction data. When data for the same TLD is available both
internally and in <em class="parameter"><code>overrides</code></em>, the information in <em class="parameter"><code>overrides</code></em> takes
precedence. If several entries for a specific TLD are found, the
-first one is used. If <em class="parameter"><code>overrides</code></em> is <code class="literal">NULL</code>, only the built-in
+first one is used. If <em class="parameter"><code>overrides</code></em> is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, only the built-in
information is used. The position of the first offending character
is returned in <em class="parameter"><code>errpos</code></em>. Note that the error position refers to the
decoded character offset rather than the byte position in the
-string.</p>
-<p>
+string.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>in</code></em> :</span></p></td>
-<td> Zero-terminated string in the current locales encoding to process.
+<td>Zero-terminated string in the current locales encoding to process.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>errpos</code></em> :</span></p></td>
-<td> Position of offending character is returned here.
+<td>Position of offending character is returned here.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>overrides</code></em> :</span></p></td>
-<td> A <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> array of additional domain restriction
+<td>A <a class="link" href="libidn-tld.html#Tld-table" title="Tld_table"><span class="type">Tld_table</span></a> array of additional domain restriction
structures that complement and supersede the built-in information.
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
-<td> Returns the <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> value <a class="link" href="libidn-tld.html#TLD-SUCCESS--CAPS"><code class="literal">TLD_SUCCESS</code></a> if all
- characters are valid or when <em class="parameter"><code>tld</code></em> is null, <a class="link" href="libidn-tld.html#TLD-INVALID--CAPS"><code class="literal">TLD_INVALID</code></a> if a
+<td> Returns the <a class="link" href="libidn-tld.html#Tld-rc" title="enum Tld_rc"><span class="type">Tld_rc</span></a> value <a class="link" href="libidn-tld.html#TLD-SUCCESS:CAPS"><code class="literal">TLD_SUCCESS</code></a> if all
+ characters are valid or when <em class="parameter"><code>tld</code></em> is null, <a class="link" href="libidn-tld.html#TLD-INVALID:CAPS"><code class="literal">TLD_INVALID</code></a> if a
character is not allowed, or additional error codes on general
failure conditions.
</td>
@@ -673,6 +659,6 @@ string.</p>
</div>
<div class="footer">
<hr>
- Generated by GTK-Doc V1.11</div>
+ Generated by GTK-Doc V1.15</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/doc/reference/html/libidn.devhelp b/doc/reference/html/libidn.devhelp
index 425c605..18da142 100644
--- a/doc/reference/html/libidn.devhelp
+++ b/doc/reference/html/libidn.devhelp
@@ -2,20 +2,21 @@
<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<book xmlns="http://www.devhelp.net/book" title="GNU Libidn API Reference Manual" link="index.html" author="" name="libidn">
<chapters>
- <sub name="GNU Libidn API Reference Manual" link="ch01.html">
+ <sub name="GNU Libidn API Reference Manual" link="intro.html">
<sub name="idna" link="libidn-idna.html"/>
- <sub name="pr29" link="libidn-pr29.html"/>
+ <sub name="stringprep" link="libidn-stringprep.html"/>
<sub name="punycode" link="libidn-punycode.html"/>
+ <sub name="pr29" link="libidn-pr29.html"/>
<sub name="tld" link="libidn-tld.html"/>
- <sub name="stringprep" link="libidn-stringprep.html"/>
<sub name="idn-free" link="libidn-idn-free.html"/>
</sub>
+ <sub name="API Index" link="api-index-full.html"/>
</chapters>
<functions>
- <function name="IDNAPI" link="libidn-idna.html#IDNAPI--CAPS"/>
+ <function name="IDNAPI" link="libidn-idna.html#IDNAPI:CAPS"/>
<function name="enum Idna_rc" link="libidn-idna.html#Idna-rc"/>
<function name="enum Idna_flags" link="libidn-idna.html#Idna-flags"/>
- <function name="IDNA_ACE_PREFIX" link="libidn-idna.html#IDNA-ACE-PREFIX--CAPS"/>
+ <function name="IDNA_ACE_PREFIX" link="libidn-idna.html#IDNA-ACE-PREFIX:CAPS"/>
<function name="idna_strerror ()" link="libidn-idna.html#idna-strerror"/>
<function name="idna_to_ascii_4i ()" link="libidn-idna.html#idna-to-ascii-4i"/>
<function name="idna_to_unicode_44i ()" link="libidn-idna.html#idna-to-unicode-44i"/>
@@ -27,40 +28,12 @@
<function name="idna_to_unicode_8z8z ()" link="libidn-idna.html#idna-to-unicode-8z8z"/>
<function name="idna_to_unicode_8zlz ()" link="libidn-idna.html#idna-to-unicode-8zlz"/>
<function name="idna_to_unicode_lzlz ()" link="libidn-idna.html#idna-to-unicode-lzlz"/>
- <function name="IDNAPI" link="libidn-pr29.html#IDNAPI--CAPS"/>
- <function name="enum Pr29_rc" link="libidn-pr29.html#Pr29-rc"/>
- <function name="pr29_strerror ()" link="libidn-pr29.html#pr29-strerror"/>
- <function name="pr29_4 ()" link="libidn-pr29.html#pr29-4"/>
- <function name="pr29_4z ()" link="libidn-pr29.html#pr29-4z"/>
- <function name="pr29_8z ()" link="libidn-pr29.html#pr29-8z"/>
- <function name="IDNAPI" link="libidn-punycode.html#IDNAPI--CAPS"/>
- <function name="enum Punycode_status" link="libidn-punycode.html#Punycode-status"/>
- <function name="punycode_strerror ()" link="libidn-punycode.html#punycode-strerror"/>
- <function name="punycode_uint" link="libidn-punycode.html#punycode-uint"/>
- <function name="punycode_encode ()" link="libidn-punycode.html#punycode-encode"/>
- <function name="punycode_decode ()" link="libidn-punycode.html#punycode-decode"/>
- <function name="IDNAPI" link="libidn-tld.html#IDNAPI--CAPS"/>
- <function name="Tld_table_element" link="libidn-tld.html#Tld-table-element"/>
- <function name="Tld_table" link="libidn-tld.html#Tld-table"/>
- <function name="enum Tld_rc" link="libidn-tld.html#Tld-rc"/>
- <function name="tld_strerror ()" link="libidn-tld.html#tld-strerror"/>
- <function name="tld_get_4 ()" link="libidn-tld.html#tld-get-4"/>
- <function name="tld_get_4z ()" link="libidn-tld.html#tld-get-4z"/>
- <function name="tld_get_z ()" link="libidn-tld.html#tld-get-z"/>
- <function name="tld_get_table ()" link="libidn-tld.html#tld-get-table"/>
- <function name="tld_default_table ()" link="libidn-tld.html#tld-default-table"/>
- <function name="tld_check_4t ()" link="libidn-tld.html#tld-check-4t"/>
- <function name="tld_check_4tz ()" link="libidn-tld.html#tld-check-4tz"/>
- <function name="tld_check_4 ()" link="libidn-tld.html#tld-check-4"/>
- <function name="tld_check_4z ()" link="libidn-tld.html#tld-check-4z"/>
- <function name="tld_check_8z ()" link="libidn-tld.html#tld-check-8z"/>
- <function name="tld_check_lz ()" link="libidn-tld.html#tld-check-lz"/>
- <function name="IDNAPI" link="libidn-stringprep.html#IDNAPI--CAPS"/>
- <function name="STRINGPREP_VERSION" link="libidn-stringprep.html#STRINGPREP-VERSION--CAPS"/>
+ <function name="IDNAPI" link="libidn-stringprep.html#IDNAPI:CAPS"/>
+ <function name="STRINGPREP_VERSION" link="libidn-stringprep.html#STRINGPREP-VERSION:CAPS"/>
<function name="enum Stringprep_rc" link="libidn-stringprep.html#Stringprep-rc"/>
<function name="enum Stringprep_profile_flags" link="libidn-stringprep.html#Stringprep-profile-flags"/>
<function name="enum Stringprep_profile_steps" link="libidn-stringprep.html#Stringprep-profile-steps"/>
- <function name="STRINGPREP_MAX_MAP_CHARS" link="libidn-stringprep.html#STRINGPREP-MAX-MAP-CHARS--CAPS"/>
+ <function name="STRINGPREP_MAX_MAP_CHARS" link="libidn-stringprep.html#STRINGPREP-MAX-MAP-CHARS:CAPS"/>
<function name="Stringprep_table_element" link="libidn-stringprep.html#Stringprep-table-element"/>
<function name="Stringprep_profile" link="libidn-stringprep.html#Stringprep-profile"/>
<function name="Stringprep_profiles" link="libidn-stringprep.html#Stringprep-profiles"/>
@@ -87,6 +60,34 @@
<function name="stringprep_convert ()" link="libidn-stringprep.html#stringprep-convert"/>
<function name="stringprep_locale_to_utf8 ()" link="libidn-stringprep.html#stringprep-locale-to-utf8"/>
<function name="stringprep_utf8_to_locale ()" link="libidn-stringprep.html#stringprep-utf8-to-locale"/>
- <function name="IDNAPI" link="libidn-idn-free.html#IDNAPI--CAPS"/>
+ <function name="IDNAPI" link="libidn-punycode.html#IDNAPI:CAPS"/>
+ <function name="enum Punycode_status" link="libidn-punycode.html#Punycode-status"/>
+ <function name="punycode_strerror ()" link="libidn-punycode.html#punycode-strerror"/>
+ <function name="punycode_uint" link="libidn-punycode.html#punycode-uint"/>
+ <function name="punycode_encode ()" link="libidn-punycode.html#punycode-encode"/>
+ <function name="punycode_decode ()" link="libidn-punycode.html#punycode-decode"/>
+ <function name="IDNAPI" link="libidn-pr29.html#IDNAPI:CAPS"/>
+ <function name="enum Pr29_rc" link="libidn-pr29.html#Pr29-rc"/>
+ <function name="pr29_strerror ()" link="libidn-pr29.html#pr29-strerror"/>
+ <function name="pr29_4 ()" link="libidn-pr29.html#pr29-4"/>
+ <function name="pr29_4z ()" link="libidn-pr29.html#pr29-4z"/>
+ <function name="pr29_8z ()" link="libidn-pr29.html#pr29-8z"/>
+ <function name="IDNAPI" link="libidn-tld.html#IDNAPI:CAPS"/>
+ <function name="Tld_table_element" link="libidn-tld.html#Tld-table-element"/>
+ <function name="Tld_table" link="libidn-tld.html#Tld-table"/>
+ <function name="enum Tld_rc" link="libidn-tld.html#Tld-rc"/>
+ <function name="tld_strerror ()" link="libidn-tld.html#tld-strerror"/>
+ <function name="tld_get_4 ()" link="libidn-tld.html#tld-get-4"/>
+ <function name="tld_get_4z ()" link="libidn-tld.html#tld-get-4z"/>
+ <function name="tld_get_z ()" link="libidn-tld.html#tld-get-z"/>
+ <function name="tld_get_table ()" link="libidn-tld.html#tld-get-table"/>
+ <function name="tld_default_table ()" link="libidn-tld.html#tld-default-table"/>
+ <function name="tld_check_4t ()" link="libidn-tld.html#tld-check-4t"/>
+ <function name="tld_check_4tz ()" link="libidn-tld.html#tld-check-4tz"/>
+ <function name="tld_check_4 ()" link="libidn-tld.html#tld-check-4"/>
+ <function name="tld_check_4z ()" link="libidn-tld.html#tld-check-4z"/>
+ <function name="tld_check_8z ()" link="libidn-tld.html#tld-check-8z"/>
+ <function name="tld_check_lz ()" link="libidn-tld.html#tld-check-lz"/>
+ <function name="IDNAPI" link="libidn-idn-free.html#IDNAPI:CAPS"/>
</functions>
</book>
diff --git a/doc/reference/html/libidn.devhelp2 b/doc/reference/html/libidn.devhelp2
index decdecf..07cb6a4 100644
--- a/doc/reference/html/libidn.devhelp2
+++ b/doc/reference/html/libidn.devhelp2
@@ -2,20 +2,21 @@
<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<book xmlns="http://www.devhelp.net/book" title="GNU Libidn API Reference Manual" link="index.html" author="" name="libidn" version="2" language="c">
<chapters>
- <sub name="GNU Libidn API Reference Manual" link="ch01.html">
+ <sub name="GNU Libidn API Reference Manual" link="intro.html">
<sub name="idna" link="libidn-idna.html"/>
- <sub name="pr29" link="libidn-pr29.html"/>
+ <sub name="stringprep" link="libidn-stringprep.html"/>
<sub name="punycode" link="libidn-punycode.html"/>
+ <sub name="pr29" link="libidn-pr29.html"/>
<sub name="tld" link="libidn-tld.html"/>
- <sub name="stringprep" link="libidn-stringprep.html"/>
<sub name="idn-free" link="libidn-idn-free.html"/>
</sub>
+ <sub name="API Index" link="api-index-full.html"/>
</chapters>
<functions>
- <keyword type="macro" name="IDNAPI" link="libidn-idna.html#IDNAPI--CAPS"/>
+ <keyword type="macro" name="IDNAPI" link="libidn-idna.html#IDNAPI:CAPS"/>
<keyword type="enum" name="enum Idna_rc" link="libidn-idna.html#Idna-rc"/>
<keyword type="enum" name="enum Idna_flags" link="libidn-idna.html#Idna-flags"/>
- <keyword type="macro" name="IDNA_ACE_PREFIX" link="libidn-idna.html#IDNA-ACE-PREFIX--CAPS"/>
+ <keyword type="macro" name="IDNA_ACE_PREFIX" link="libidn-idna.html#IDNA-ACE-PREFIX:CAPS"/>
<keyword type="function" name="idna_strerror ()" link="libidn-idna.html#idna-strerror"/>
<keyword type="function" name="idna_to_ascii_4i ()" link="libidn-idna.html#idna-to-ascii-4i"/>
<keyword type="function" name="idna_to_unicode_44i ()" link="libidn-idna.html#idna-to-unicode-44i"/>
@@ -27,40 +28,12 @@
<keyword type="function" name="idna_to_unicode_8z8z ()" link="libidn-idna.html#idna-to-unicode-8z8z"/>
<keyword type="function" name="idna_to_unicode_8zlz ()" link="libidn-idna.html#idna-to-unicode-8zlz"/>
<keyword type="function" name="idna_to_unicode_lzlz ()" link="libidn-idna.html#idna-to-unicode-lzlz"/>
- <keyword type="macro" name="IDNAPI" link="libidn-pr29.html#IDNAPI--CAPS"/>
- <keyword type="enum" name="enum Pr29_rc" link="libidn-pr29.html#Pr29-rc"/>
- <keyword type="function" name="pr29_strerror ()" link="libidn-pr29.html#pr29-strerror"/>
- <keyword type="function" name="pr29_4 ()" link="libidn-pr29.html#pr29-4"/>
- <keyword type="function" name="pr29_4z ()" link="libidn-pr29.html#pr29-4z"/>
- <keyword type="function" name="pr29_8z ()" link="libidn-pr29.html#pr29-8z"/>
- <keyword type="macro" name="IDNAPI" link="libidn-punycode.html#IDNAPI--CAPS"/>
- <keyword type="enum" name="enum Punycode_status" link="libidn-punycode.html#Punycode-status"/>
- <keyword type="function" name="punycode_strerror ()" link="libidn-punycode.html#punycode-strerror"/>
- <keyword type="typedef" name="punycode_uint" link="libidn-punycode.html#punycode-uint"/>
- <keyword type="function" name="punycode_encode ()" link="libidn-punycode.html#punycode-encode"/>
- <keyword type="function" name="punycode_decode ()" link="libidn-punycode.html#punycode-decode"/>
- <keyword type="macro" name="IDNAPI" link="libidn-tld.html#IDNAPI--CAPS"/>
- <keyword type="typedef" name="Tld_table_element" link="libidn-tld.html#Tld-table-element"/>
- <keyword type="typedef" name="Tld_table" link="libidn-tld.html#Tld-table"/>
- <keyword type="enum" name="enum Tld_rc" link="libidn-tld.html#Tld-rc"/>
- <keyword type="function" name="tld_strerror ()" link="libidn-tld.html#tld-strerror"/>
- <keyword type="function" name="tld_get_4 ()" link="libidn-tld.html#tld-get-4"/>
- <keyword type="function" name="tld_get_4z ()" link="libidn-tld.html#tld-get-4z"/>
- <keyword type="function" name="tld_get_z ()" link="libidn-tld.html#tld-get-z"/>
- <keyword type="function" name="tld_get_table ()" link="libidn-tld.html#tld-get-table"/>
- <keyword type="function" name="tld_default_table ()" link="libidn-tld.html#tld-default-table"/>
- <keyword type="function" name="tld_check_4t ()" link="libidn-tld.html#tld-check-4t"/>
- <keyword type="function" name="tld_check_4tz ()" link="libidn-tld.html#tld-check-4tz"/>
- <keyword type="function" name="tld_check_4 ()" link="libidn-tld.html#tld-check-4"/>
- <keyword type="function" name="tld_check_4z ()" link="libidn-tld.html#tld-check-4z"/>
- <keyword type="function" name="tld_check_8z ()" link="libidn-tld.html#tld-check-8z"/>
- <keyword type="function" name="tld_check_lz ()" link="libidn-tld.html#tld-check-lz"/>
- <keyword type="macro" name="IDNAPI" link="libidn-stringprep.html#IDNAPI--CAPS"/>
- <keyword type="macro" name="STRINGPREP_VERSION" link="libidn-stringprep.html#STRINGPREP-VERSION--CAPS"/>
+ <keyword type="macro" name="IDNAPI" link="libidn-stringprep.html#IDNAPI:CAPS"/>
+ <keyword type="macro" name="STRINGPREP_VERSION" link="libidn-stringprep.html#STRINGPREP-VERSION:CAPS"/>
<keyword type="enum" name="enum Stringprep_rc" link="libidn-stringprep.html#Stringprep-rc"/>
<keyword type="enum" name="enum Stringprep_profile_flags" link="libidn-stringprep.html#Stringprep-profile-flags"/>
<keyword type="enum" name="enum Stringprep_profile_steps" link="libidn-stringprep.html#Stringprep-profile-steps"/>
- <keyword type="macro" name="STRINGPREP_MAX_MAP_CHARS" link="libidn-stringprep.html#STRINGPREP-MAX-MAP-CHARS--CAPS"/>
+ <keyword type="macro" name="STRINGPREP_MAX_MAP_CHARS" link="libidn-stringprep.html#STRINGPREP-MAX-MAP-CHARS:CAPS"/>
<keyword type="typedef" name="Stringprep_table_element" link="libidn-stringprep.html#Stringprep-table-element"/>
<keyword type="typedef" name="Stringprep_profile" link="libidn-stringprep.html#Stringprep-profile"/>
<keyword type="typedef" name="Stringprep_profiles" link="libidn-stringprep.html#Stringprep-profiles"/>
@@ -87,50 +60,86 @@
<keyword type="function" name="stringprep_convert ()" link="libidn-stringprep.html#stringprep-convert"/>
<keyword type="function" name="stringprep_locale_to_utf8 ()" link="libidn-stringprep.html#stringprep-locale-to-utf8"/>
<keyword type="function" name="stringprep_utf8_to_locale ()" link="libidn-stringprep.html#stringprep-utf8-to-locale"/>
- <keyword type="macro" name="IDNAPI" link="libidn-idn-free.html#IDNAPI--CAPS"/>
- <keyword type="constant" name="IDNA_SUCCESS" link="libidn-idna.html#IDNA-SUCCESS--CAPS"/>
- <keyword type="constant" name="IDNA_STRINGPREP_ERROR" link="libidn-idna.html#IDNA-STRINGPREP-ERROR--CAPS"/>
- <keyword type="constant" name="IDNA_PUNYCODE_ERROR" link="libidn-idna.html#IDNA-PUNYCODE-ERROR--CAPS"/>
- <keyword type="constant" name="IDNA_CONTAINS_NON_LDH" link="libidn-idna.html#IDNA-CONTAINS-NON-LDH--CAPS"/>
- <keyword type="constant" name="IDNA_CONTAINS_LDH" link="libidn-idna.html#IDNA-CONTAINS-LDH--CAPS"/>
- <keyword type="constant" name="IDNA_CONTAINS_MINUS" link="libidn-idna.html#IDNA-CONTAINS-MINUS--CAPS"/>
- <keyword type="constant" name="IDNA_INVALID_LENGTH" link="libidn-idna.html#IDNA-INVALID-LENGTH--CAPS"/>
- <keyword type="constant" name="IDNA_NO_ACE_PREFIX" link="libidn-idna.html#IDNA-NO-ACE-PREFIX--CAPS"/>
- <keyword type="constant" name="IDNA_ROUNDTRIP_VERIFY_ERROR" link="libidn-idna.html#IDNA-ROUNDTRIP-VERIFY-ERROR--CAPS"/>
- <keyword type="constant" name="IDNA_CONTAINS_ACE_PREFIX" link="libidn-idna.html#IDNA-CONTAINS-ACE-PREFIX--CAPS"/>
- <keyword type="constant" name="IDNA_ICONV_ERROR" link="libidn-idna.html#IDNA-ICONV-ERROR--CAPS"/>
- <keyword type="constant" name="IDNA_MALLOC_ERROR" link="libidn-idna.html#IDNA-MALLOC-ERROR--CAPS"/>
- <keyword type="constant" name="IDNA_DLOPEN_ERROR" link="libidn-idna.html#IDNA-DLOPEN-ERROR--CAPS"/>
- <keyword type="constant" name="IDNA_ALLOW_UNASSIGNED" link="libidn-idna.html#IDNA-ALLOW-UNASSIGNED--CAPS"/>
- <keyword type="constant" name="IDNA_USE_STD3_ASCII_RULES" link="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES--CAPS"/>
- <keyword type="constant" name="PR29_SUCCESS" link="libidn-pr29.html#PR29-SUCCESS--CAPS"/>
- <keyword type="constant" name="PR29_PROBLEM" link="libidn-pr29.html#PR29-PROBLEM--CAPS"/>
- <keyword type="constant" name="PR29_STRINGPREP_ERROR" link="libidn-pr29.html#PR29-STRINGPREP-ERROR--CAPS"/>
- <keyword type="constant" name="PUNYCODE_SUCCESS" link="libidn-punycode.html#PUNYCODE-SUCCESS--CAPS"/>
- <keyword type="constant" name="PUNYCODE_BAD_INPUT" link="libidn-punycode.html#PUNYCODE-BAD-INPUT--CAPS"/>
- <keyword type="constant" name="PUNYCODE_BIG_OUTPUT" link="libidn-punycode.html#PUNYCODE-BIG-OUTPUT--CAPS"/>
- <keyword type="constant" name="PUNYCODE_OVERFLOW" link="libidn-punycode.html#PUNYCODE-OVERFLOW--CAPS"/>
- <keyword type="constant" name="TLD_SUCCESS" link="libidn-tld.html#TLD-SUCCESS--CAPS"/>
- <keyword type="constant" name="TLD_INVALID" link="libidn-tld.html#TLD-INVALID--CAPS"/>
- <keyword type="constant" name="TLD_NODATA" link="libidn-tld.html#TLD-NODATA--CAPS"/>
- <keyword type="constant" name="TLD_MALLOC_ERROR" link="libidn-tld.html#TLD-MALLOC-ERROR--CAPS"/>
- <keyword type="constant" name="TLD_ICONV_ERROR" link="libidn-tld.html#TLD-ICONV-ERROR--CAPS"/>
- <keyword type="constant" name="TLD_NO_TLD" link="libidn-tld.html#TLD-NO-TLD--CAPS"/>
- <keyword type="constant" name="TLD_NOTLD" link="libidn-tld.html#TLD-NOTLD--CAPS"/>
- <keyword type="constant" name="STRINGPREP_OK" link="libidn-stringprep.html#STRINGPREP-OK--CAPS"/>
- <keyword type="constant" name="STRINGPREP_CONTAINS_UNASSIGNED" link="libidn-stringprep.html#STRINGPREP-CONTAINS-UNASSIGNED--CAPS"/>
- <keyword type="constant" name="STRINGPREP_CONTAINS_PROHIBITED" link="libidn-stringprep.html#STRINGPREP-CONTAINS-PROHIBITED--CAPS"/>
- <keyword type="constant" name="STRINGPREP_BIDI_BOTH_L_AND_RAL" link="libidn-stringprep.html#STRINGPREP-BIDI-BOTH-L-AND-RAL--CAPS"/>
- <keyword type="constant" name="STRINGPREP_BIDI_LEADTRAIL_NOT_RAL" link="libidn-stringprep.html#STRINGPREP-BIDI-LEADTRAIL-NOT-RAL--CAPS"/>
- <keyword type="constant" name="STRINGPREP_BIDI_CONTAINS_PROHIBITED" link="libidn-stringprep.html#STRINGPREP-BIDI-CONTAINS-PROHIBITED--CAPS"/>
- <keyword type="constant" name="STRINGPREP_TOO_SMALL_BUFFER" link="libidn-stringprep.html#STRINGPREP-TOO-SMALL-BUFFER--CAPS"/>
- <keyword type="constant" name="STRINGPREP_PROFILE_ERROR" link="libidn-stringprep.html#STRINGPREP-PROFILE-ERROR--CAPS"/>
- <keyword type="constant" name="STRINGPREP_FLAG_ERROR" link="libidn-stringprep.html#STRINGPREP-FLAG-ERROR--CAPS"/>
- <keyword type="constant" name="STRINGPREP_UNKNOWN_PROFILE" link="libidn-stringprep.html#STRINGPREP-UNKNOWN-PROFILE--CAPS"/>
- <keyword type="constant" name="STRINGPREP_NFKC_FAILED" link="libidn-stringprep.html#STRINGPREP-NFKC-FAILED--CAPS"/>
- <keyword type="constant" name="STRINGPREP_MALLOC_ERROR" link="libidn-stringprep.html#STRINGPREP-MALLOC-ERROR--CAPS"/>
- <keyword type="constant" name="STRINGPREP_NO_NFKC" link="libidn-stringprep.html#STRINGPREP-NO-NFKC--CAPS"/>
- <keyword type="constant" name="STRINGPREP_NO_BIDI" link="libidn-stringprep.html#STRINGPREP-NO-BIDI--CAPS"/>
- <keyword type="constant" name="STRINGPREP_NO_UNASSIGNED" link="libidn-stringprep.html#STRINGPREP-NO-UNASSIGNED--CAPS"/>
+ <keyword type="macro" name="IDNAPI" link="libidn-punycode.html#IDNAPI:CAPS"/>
+ <keyword type="enum" name="enum Punycode_status" link="libidn-punycode.html#Punycode-status"/>
+ <keyword type="function" name="punycode_strerror ()" link="libidn-punycode.html#punycode-strerror"/>
+ <keyword type="typedef" name="punycode_uint" link="libidn-punycode.html#punycode-uint"/>
+ <keyword type="function" name="punycode_encode ()" link="libidn-punycode.html#punycode-encode"/>
+ <keyword type="function" name="punycode_decode ()" link="libidn-punycode.html#punycode-decode"/>
+ <keyword type="macro" name="IDNAPI" link="libidn-pr29.html#IDNAPI:CAPS"/>
+ <keyword type="enum" name="enum Pr29_rc" link="libidn-pr29.html#Pr29-rc"/>
+ <keyword type="function" name="pr29_strerror ()" link="libidn-pr29.html#pr29-strerror"/>
+ <keyword type="function" name="pr29_4 ()" link="libidn-pr29.html#pr29-4"/>
+ <keyword type="function" name="pr29_4z ()" link="libidn-pr29.html#pr29-4z"/>
+ <keyword type="function" name="pr29_8z ()" link="libidn-pr29.html#pr29-8z"/>
+ <keyword type="macro" name="IDNAPI" link="libidn-tld.html#IDNAPI:CAPS"/>
+ <keyword type="typedef" name="Tld_table_element" link="libidn-tld.html#Tld-table-element"/>
+ <keyword type="typedef" name="Tld_table" link="libidn-tld.html#Tld-table"/>
+ <keyword type="enum" name="enum Tld_rc" link="libidn-tld.html#Tld-rc"/>
+ <keyword type="function" name="tld_strerror ()" link="libidn-tld.html#tld-strerror"/>
+ <keyword type="function" name="tld_get_4 ()" link="libidn-tld.html#tld-get-4"/>
+ <keyword type="function" name="tld_get_4z ()" link="libidn-tld.html#tld-get-4z"/>
+ <keyword type="function" name="tld_get_z ()" link="libidn-tld.html#tld-get-z"/>
+ <keyword type="function" name="tld_get_table ()" link="libidn-tld.html#tld-get-table"/>
+ <keyword type="function" name="tld_default_table ()" link="libidn-tld.html#tld-default-table"/>
+ <keyword type="function" name="tld_check_4t ()" link="libidn-tld.html#tld-check-4t"/>
+ <keyword type="function" name="tld_check_4tz ()" link="libidn-tld.html#tld-check-4tz"/>
+ <keyword type="function" name="tld_check_4 ()" link="libidn-tld.html#tld-check-4"/>
+ <keyword type="function" name="tld_check_4z ()" link="libidn-tld.html#tld-check-4z"/>
+ <keyword type="function" name="tld_check_8z ()" link="libidn-tld.html#tld-check-8z"/>
+ <keyword type="function" name="tld_check_lz ()" link="libidn-tld.html#tld-check-lz"/>
+ <keyword type="macro" name="IDNAPI" link="libidn-idn-free.html#IDNAPI:CAPS"/>
+ <keyword type="constant" name="IDNA_SUCCESS" link="libidn-idna.html#IDNA-SUCCESS:CAPS"/>
+ <keyword type="constant" name="IDNA_STRINGPREP_ERROR" link="libidn-idna.html#IDNA-STRINGPREP-ERROR:CAPS"/>
+ <keyword type="constant" name="IDNA_PUNYCODE_ERROR" link="libidn-idna.html#IDNA-PUNYCODE-ERROR:CAPS"/>
+ <keyword type="constant" name="IDNA_CONTAINS_NON_LDH" link="libidn-idna.html#IDNA-CONTAINS-NON-LDH:CAPS"/>
+ <keyword type="constant" name="IDNA_CONTAINS_LDH" link="libidn-idna.html#IDNA-CONTAINS-LDH:CAPS"/>
+ <keyword type="constant" name="IDNA_CONTAINS_MINUS" link="libidn-idna.html#IDNA-CONTAINS-MINUS:CAPS"/>
+ <keyword type="constant" name="IDNA_INVALID_LENGTH" link="libidn-idna.html#IDNA-INVALID-LENGTH:CAPS"/>
+ <keyword type="constant" name="IDNA_NO_ACE_PREFIX" link="libidn-idna.html#IDNA-NO-ACE-PREFIX:CAPS"/>
+ <keyword type="constant" name="IDNA_ROUNDTRIP_VERIFY_ERROR" link="libidn-idna.html#IDNA-ROUNDTRIP-VERIFY-ERROR:CAPS"/>
+ <keyword type="constant" name="IDNA_CONTAINS_ACE_PREFIX" link="libidn-idna.html#IDNA-CONTAINS-ACE-PREFIX:CAPS"/>
+ <keyword type="constant" name="IDNA_ICONV_ERROR" link="libidn-idna.html#IDNA-ICONV-ERROR:CAPS"/>
+ <keyword type="constant" name="IDNA_MALLOC_ERROR" link="libidn-idna.html#IDNA-MALLOC-ERROR:CAPS"/>
+ <keyword type="constant" name="IDNA_DLOPEN_ERROR" link="libidn-idna.html#IDNA-DLOPEN-ERROR:CAPS"/>
+ <keyword type="constant" name="IDNA_ALLOW_UNASSIGNED" link="libidn-idna.html#IDNA-ALLOW-UNASSIGNED:CAPS"/>
+ <keyword type="constant" name="IDNA_USE_STD3_ASCII_RULES" link="libidn-idna.html#IDNA-USE-STD3-ASCII-RULES:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_OK" link="libidn-stringprep.html#STRINGPREP-OK:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_CONTAINS_UNASSIGNED" link="libidn-stringprep.html#STRINGPREP-CONTAINS-UNASSIGNED:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_CONTAINS_PROHIBITED" link="libidn-stringprep.html#STRINGPREP-CONTAINS-PROHIBITED:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_BIDI_BOTH_L_AND_RAL" link="libidn-stringprep.html#STRINGPREP-BIDI-BOTH-L-AND-RAL:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_BIDI_LEADTRAIL_NOT_RAL" link="libidn-stringprep.html#STRINGPREP-BIDI-LEADTRAIL-NOT-RAL:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_BIDI_CONTAINS_PROHIBITED" link="libidn-stringprep.html#STRINGPREP-BIDI-CONTAINS-PROHIBITED:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_TOO_SMALL_BUFFER" link="libidn-stringprep.html#STRINGPREP-TOO-SMALL-BUFFER:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_PROFILE_ERROR" link="libidn-stringprep.html#STRINGPREP-PROFILE-ERROR:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_FLAG_ERROR" link="libidn-stringprep.html#STRINGPREP-FLAG-ERROR:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_UNKNOWN_PROFILE" link="libidn-stringprep.html#STRINGPREP-UNKNOWN-PROFILE:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_NFKC_FAILED" link="libidn-stringprep.html#STRINGPREP-NFKC-FAILED:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_MALLOC_ERROR" link="libidn-stringprep.html#STRINGPREP-MALLOC-ERROR:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_NO_NFKC" link="libidn-stringprep.html#STRINGPREP-NO-NFKC:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_NO_BIDI" link="libidn-stringprep.html#STRINGPREP-NO-BIDI:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_NO_UNASSIGNED" link="libidn-stringprep.html#STRINGPREP-NO-UNASSIGNED:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_NFKC" link="libidn-stringprep.html#STRINGPREP-NFKC:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_BIDI" link="libidn-stringprep.html#STRINGPREP-BIDI:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_MAP_TABLE" link="libidn-stringprep.html#STRINGPREP-MAP-TABLE:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_UNASSIGNED_TABLE" link="libidn-stringprep.html#STRINGPREP-UNASSIGNED-TABLE:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_PROHIBIT_TABLE" link="libidn-stringprep.html#STRINGPREP-PROHIBIT-TABLE:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_BIDI_PROHIBIT_TABLE" link="libidn-stringprep.html#STRINGPREP-BIDI-PROHIBIT-TABLE:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_BIDI_RAL_TABLE" link="libidn-stringprep.html#STRINGPREP-BIDI-RAL-TABLE:CAPS"/>
+ <keyword type="constant" name="STRINGPREP_BIDI_L_TABLE" link="libidn-stringprep.html#STRINGPREP-BIDI-L-TABLE:CAPS"/>
+ <keyword type="constant" name="PUNYCODE_SUCCESS" link="libidn-punycode.html#PUNYCODE-SUCCESS:CAPS"/>
+ <keyword type="constant" name="PUNYCODE_BAD_INPUT" link="libidn-punycode.html#PUNYCODE-BAD-INPUT:CAPS"/>
+ <keyword type="constant" name="PUNYCODE_BIG_OUTPUT" link="libidn-punycode.html#PUNYCODE-BIG-OUTPUT:CAPS"/>
+ <keyword type="constant" name="PUNYCODE_OVERFLOW" link="libidn-punycode.html#PUNYCODE-OVERFLOW:CAPS"/>
+ <keyword type="constant" name="PR29_SUCCESS" link="libidn-pr29.html#PR29-SUCCESS:CAPS"/>
+ <keyword type="constant" name="PR29_PROBLEM" link="libidn-pr29.html#PR29-PROBLEM:CAPS"/>
+ <keyword type="constant" name="PR29_STRINGPREP_ERROR" link="libidn-pr29.html#PR29-STRINGPREP-ERROR:CAPS"/>
+ <keyword type="constant" name="TLD_SUCCESS" link="libidn-tld.html#TLD-SUCCESS:CAPS"/>
+ <keyword type="constant" name="TLD_INVALID" link="libidn-tld.html#TLD-INVALID:CAPS"/>
+ <keyword type="constant" name="TLD_NODATA" link="libidn-tld.html#TLD-NODATA:CAPS"/>
+ <keyword type="constant" name="TLD_MALLOC_ERROR" link="libidn-tld.html#TLD-MALLOC-ERROR:CAPS"/>
+ <keyword type="constant" name="TLD_ICONV_ERROR" link="libidn-tld.html#TLD-ICONV-ERROR:CAPS"/>
+ <keyword type="constant" name="TLD_NO_TLD" link="libidn-tld.html#TLD-NO-TLD:CAPS"/>
+ <keyword type="constant" name="TLD_NOTLD" link="libidn-tld.html#TLD-NOTLD:CAPS"/>
</functions>
</book>
diff --git a/doc/reference/html/style.css b/doc/reference/html/style.css
index bb44c28..d544a2c 100644
--- a/doc/reference/html/style.css
+++ b/doc/reference/html/style.css
@@ -1,13 +1,15 @@
.synopsis, .classsynopsis
{
- background: #eeeeee;
- border: solid 1px #aaaaaa;
+ /* tango:aluminium 1/2 */
+ background: #eeeeec;
+ border: solid 1px #d3d7cf;
padding: 0.5em;
}
.programlisting
{
- background: #eeeeff;
- border: solid 1px #aaaaff;
+ /* tango:sky blue 0/1 */
+ background: #e6f3ff;
+ border: solid 1px #729fcf;
padding: 0.5em;
}
.variablelist
@@ -20,64 +22,63 @@
vertical-align: top;
}
-/* this is needed so that the local anchors are displayed below the naviagtion */
@media screen {
sup a.footnote
{
position: relative;
top: 0em ! important;
+
}
- div.refnamediv a[name], div.refsect1 a[name]
+ /* this is needed so that the local anchors are displayed below the naviagtion */
+ div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
{
position: relative;
- top: -4.5em;
+ padding-top:4.5em;
}
+ /* this seems to be a bug in the xsl style sheets when generating indexes */
+ div.index div.index
+ {
+ top: 0em;
+ }
+ /* make space for the fixed navigation bar and add space at the bottom so that
+ * link targets appear somewhat close to top
+ */
+ body
+ {
+ padding-top: 3.2em;
+ padding-bottom: 20em;
+ }
+ /* style and size the navigation bar */
table.navigation#top
{
- background: #ffeeee;
- border: solid 1px #ffaaaa;
+ position: fixed;
+ /* tango:scarlet red 0/1 */
+ background: #ffe6e6;
+ border: solid 1px #ef2929;
margin-top: 0;
margin-bottom: 0;
- position: fixed;
top: 0;
left: 0;
- height: 2em;
- z-index: 1;
+ height: 3em;
+ z-index: 10;
}
- .navigation a
+ .navigation a, .navigation a:visited
{
- color: #770000;
+ /* tango:scarlet red 3 */
+ color: #a40000;
}
- .navigation a:visited
+ .navigation a:hover
{
- color: #550000;
+ /* tango:scarlet red 1 */
+ color: #ef2929;
}
td.shortcuts
{
- color: #770000;
+ /* tango:scarlet red 1 */
+ color: #ef2929;
font-size: 80%;
white-space: nowrap;
}
- div.refentry, div.chapter, div.reference, div.part, div.book, div.glossary, div.sect1, div.appendix, div.preface
- {
- position: relative;
- top: 3em;
- z-index: 0;
- }
- div.glossary, div.index
- {
- position: relative;
- top: 2em;
- z-index: 0;
- }
- div.refnamediv
- {
- margin-top: 2em;
- }
- body
- {
- padding-bottom: 20em;
- }
}
@media print {
table.navigation {
@@ -87,13 +88,14 @@
div.titlepage table.navigation {
visibility: visible;
display: table;
- background: #ffeeee;
- border: solid 1px #ffaaaa;
+ /* tango:scarlet red 0/1 */
+ background: #ffe6e6;
+ border: solid 1px #ef2929;
margin-top: 0;
margin-bottom: 0;
top: 0;
left: 0;
- height: 2em;
+ height: 3em;
}
}
@@ -102,7 +104,6 @@
font-size: 200%;
}
-
div.gallery-float
{
float: left;
@@ -116,44 +117,48 @@ div.gallery-spacer
{
clear: both;
}
-a
+
+a, a:visited
{
text-decoration: none;
+ /* tango:sky blue 2 */
+ color: #3465a4;
}
a:hover
{
text-decoration: underline;
- color: #FF0000;
+ /* tango:sky blue 1 */
+ color: #729fcf;
}
div.table table
{
border-collapse: collapse;
border-spacing: 0px;
- border-style: solid;
- border-color: #777777;
- border-width: 1px;
+ /* tango:aluminium 3 */
+ border: solid 1px #babdb6;
}
div.table table td, div.table table th
{
- border-style: solid;
- border-color: #777777;
- border-width: 1px;
+ /* tango:aluminium 3 */
+ border: solid 1px #babdb6;
padding: 3px;
vertical-align: top;
}
div.table table th
{
- background-color: #eeeeee;
+ /* tango:aluminium 2 */
+ background-color: #d3d7cf;
}
hr
{
- color: #777777;
- background: #777777;
- border: 0;
+ /* tango:aluminium 3 */
+ color: #babdb6;
+ background: #babdb6;
+ border: none 0px;
height: 1px;
clear: both;
}
@@ -161,7 +166,100 @@ hr
.footer
{
padding-top: 3.5em;
- color: #777777;
+ /* tango:aluminium 3 */
+ color: #babdb6;
text-align: center;
font-size: 80%;
}
+
+.warning
+{
+ /* tango:orange 0/1 */
+ background: #ffeed9;
+ border-color: #ffb04f;
+}
+.note
+{
+ /* tango:chameleon 0/0.5 */
+ background: #d8ffb2;
+ border-color: #abf562;
+}
+.note, .warning
+{
+ padding: 0.5em;
+ border-width: 1px;
+ border-style: solid;
+}
+.note h3, .warning h3
+{
+ margin-top: 0.0em
+}
+.note p, .warning p
+{
+ margin-bottom: 0.0em
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+ float: right;
+ /* tango:aluminium 3 */
+ color: #babdb6;
+ font-size: 80%;
+ font-weight: normal;
+}
+
+.annotation
+{
+ /* tango:aluminium 5 */
+ color: #555753;
+ font-size: 80%;
+ font-weight: normal;
+}
+
+/* code listings */
+
+.listing_code .programlisting .cbracket { color: #a40000; } /* tango: scarlet red 3 */
+.listing_code .programlisting .comment { color: #a1a39d; } /* tango: aluminium 4 */
+.listing_code .programlisting .function { color: #000000; font-weight: bold; }
+.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
+.listing_code .programlisting .keyword { color: #4e9a06; } /* tango: chameleon 3 */
+.listing_code .programlisting .linenum { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .normal { color: #000000; }
+.listing_code .programlisting .number { color: #75507b; } /* tango: plum 2 */
+.listing_code .programlisting .preproc { color: #204a87; } /* tango: sky blue 3 */
+.listing_code .programlisting .string { color: #c17d11; } /* tango: chocolate 2 */
+.listing_code .programlisting .type { color: #000000; }
+.listing_code .programlisting .type a { color: #11326b; } /* tango: sky blue 4 */
+.listing_code .programlisting .symbol { color: #ce5c00; } /* tango: orange 3 */
+
+.listing_frame {
+ /* tango:sky blue 1 */
+ border: solid 1px #729fcf;
+ padding: 0px;
+}
+
+.listing_lines, .listing_code {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0.5em;
+}
+.listing_lines {
+ /* tango:sky blue 0.5 */
+ background: #a6c5e3;
+ /* tango:aluminium 6 */
+ color: #2e3436;
+}
+.listing_code {
+ /* tango:sky blue 0 */
+ background: #e6f3ff;
+}
+.listing_code .programlisting {
+ /* override from previous */
+ border: none 0px;
+ padding: 0px;
+}
+.listing_lines pre, .listing_code pre {
+ margin: 0px;
+}
+