summaryrefslogtreecommitdiff
path: root/gtk+-mingw/share/doc/libiconv
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2018-08-20 20:34:57 -0400
committerLeo Tenenbaum <pommicket@gmail.com>2018-08-20 20:34:57 -0400
commita4460f6d9453bbd7e584937686449cef3e19f052 (patch)
tree037c208f1e20302ed048c0952ef8e3418add9c86 /gtk+-mingw/share/doc/libiconv
Initial commit0.0.0
Diffstat (limited to 'gtk+-mingw/share/doc/libiconv')
-rw-r--r--gtk+-mingw/share/doc/libiconv/iconv.1.html206
-rw-r--r--gtk+-mingw/share/doc/libiconv/iconv.3.html207
-rw-r--r--gtk+-mingw/share/doc/libiconv/iconv_close.3.html90
-rw-r--r--gtk+-mingw/share/doc/libiconv/iconv_open.3.html318
-rw-r--r--gtk+-mingw/share/doc/libiconv/iconv_open_into.3.html120
-rw-r--r--gtk+-mingw/share/doc/libiconv/iconvctl.3.html189
6 files changed, 1130 insertions, 0 deletions
diff --git a/gtk+-mingw/share/doc/libiconv/iconv.1.html b/gtk+-mingw/share/doc/libiconv/iconv.1.html
new file mode 100644
index 0000000..dfeb0fc
--- /dev/null
+++ b/gtk+-mingw/share/doc/libiconv/iconv.1.html
@@ -0,0 +1,206 @@
+<!-- Creator : groff version 1.20.1 -->
+<!-- CreationDate: Sun Aug 7 19:49:14 2011 -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta name="generator" content="groff -Thtml, see www.gnu.org">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<meta name="Content-Style" content="text/css">
+<style type="text/css">
+ p { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ pre { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ table { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ h1 { text-align: center }
+</style>
+<title>ICONV</title>
+
+</head>
+<body>
+
+<h1 align="center">ICONV</h1>
+
+<a href="#NAME">NAME</a><br>
+<a href="#SYNOPSIS">SYNOPSIS</a><br>
+<a href="#DESCRIPTION">DESCRIPTION</a><br>
+<a href="#EXAMPLES">EXAMPLES</a><br>
+<a href="#CONFORMING TO">CONFORMING TO</a><br>
+<a href="#SEE ALSO">SEE ALSO</a><br>
+
+<hr>
+
+
+<h2>NAME
+<a name="NAME"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">iconv &minus;
+character set conversion</p>
+
+<h2>SYNOPSIS
+<a name="SYNOPSIS"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">iconv
+[<i>OPTION</i>...] [<b>&minus;f</b> <i>encoding</i>]
+[<b>&minus;t</b> <i>encoding</i>] [<i>inputfile</i> ...]
+<br>
+iconv <b>&minus;l</b></p>
+
+<h2>DESCRIPTION
+<a name="DESCRIPTION"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">The
+<b>iconv</b> program converts text from one encoding to
+another encoding. More precisely, it converts <b>from</b>
+the encoding given for the <b>&minus;f</b> option <b>to</b>
+the encoding given for the <b>&minus;t</b> option. Either of
+these encodings defaults to the encoding of the current
+locale. All the <i>inputfile</i>s are read and converted in
+turn; if no <i>inputfile</i> is given, the standard input is
+used. The converted text is printed to standard output.</p>
+
+<p style="margin-left:11%; margin-top: 1em">The encodings
+permitted are system dependent. For the libiconv
+implementation, they are listed in the iconv_open(3) manual
+page.</p>
+
+<p style="margin-left:11%; margin-top: 1em">Options
+controlling the input and output format: <b><br>
+&minus;f</b> <i>encoding</i>,
+<b>&minus;&minus;from&minus;code=</b><i>encoding</i></p>
+
+<p style="margin-left:22%;">Specifies the encoding of the
+input.</p>
+
+<p style="margin-left:11%;"><b>&minus;t</b>
+<i>encoding</i>,
+<b>&minus;&minus;to&minus;code=</b><i>encoding</i></p>
+
+<p style="margin-left:22%;">Specifies the encoding of the
+output.</p>
+
+<p style="margin-left:11%; margin-top: 1em">Options
+controlling conversion problems:</p>
+
+<table width="100%" border="0" rules="none" frame="void"
+ cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="11%"></td>
+<td width="3%">
+
+
+<p><b>&minus;c</b></p></td>
+<td width="8%"></td>
+<td width="78%">
+
+
+<p>When this option is given, characters that cannot be
+converted are silently discarded, instead of leading to a
+conversion error.</p></td></tr>
+</table>
+
+
+<p style="margin-left:11%;"><b>&minus;&minus;unicode&minus;subst=</b><i>formatstring</i></p>
+
+<p style="margin-left:22%;">When this option is given,
+Unicode characters that cannot be represented in the target
+encoding are replaced with a placeholder string that is
+constructed from the given <i>formatstring</i>, applied to
+the Unicode code point. The <i>formatstring</i> must be a
+format string in the same format as for the <i>printf</i>
+command or the <i>printf()</i> function, taking either no
+argument or exactly one unsigned integer argument.</p>
+
+
+<p style="margin-left:11%;"><b>&minus;&minus;byte&minus;subst=</b><i>formatstring</i></p>
+
+<p style="margin-left:22%;">When this option is given,
+bytes in the input that are not valid in the source encoding
+are replaced with a placeholder string that is constructed
+from the given <i>formatstring</i>, applied to the
+byte&rsquo;s value. The <i>formatstring</i> must be a format
+string in the same format as for the <i>printf</i> command
+or the <i>printf()</i> function, taking either no argument
+or exactly one unsigned integer argument.</p>
+
+
+<p style="margin-left:11%;"><b>&minus;&minus;widechar&minus;subst=</b><i>formatstring</i></p>
+
+<p style="margin-left:22%;">When this option is given, wide
+characters in the input that are not valid in the source
+encoding are replaced with a placeholder string that is
+constructed from the given <i>formatstring</i>, applied to
+the byte&rsquo;s value. The <i>formatstring</i> must be a
+format string in the same format as for the <i>printf</i>
+command or the <i>printf()</i> function, taking either no
+argument or exactly one unsigned integer argument.</p>
+
+<p style="margin-left:11%; margin-top: 1em">Options
+controlling error output: <b><br>
+&minus;s</b>, <b>&minus;&minus;silent</b></p>
+
+<p style="margin-left:22%;">When this option is given,
+error messages about invalid or unconvertible characters are
+omitted, but the actual converted text is unaffected.</p>
+
+<p style="margin-left:11%; margin-top: 1em">The <b>iconv
+&minus;l</b> or <b>iconv &minus;&minus;list</b> command
+lists the names of the supported encodings, in a system
+dependent format. For the libiconv implementation, the names
+are printed in upper case, separated by whitespace, and
+alias names of an encoding are listed on the same line as
+the encoding itself.</p>
+
+<h2>EXAMPLES
+<a name="EXAMPLES"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em"><b>iconv
+&minus;f ISO&minus;8859&minus;1 &minus;t UTF&minus;8</b></p>
+
+<p style="margin-left:22%;">converts input from the old
+West-European encoding ISO&minus;8859&minus;1 to
+Unicode.</p>
+
+<p style="margin-left:11%; margin-top: 1em"><b>iconv
+&minus;f KOI8&minus;R
+&minus;&minus;byte&minus;subst=&quot;&lt;0x%x&gt;&quot; <br>
+
+&minus;&minus;unicode&minus;subst=&quot;&lt;U+%04X&gt;&quot;</b></p>
+
+<p style="margin-left:22%;">converts input from the old
+Russian encoding KOI8&minus;R to the locale encoding,
+substituting an angle bracket notation with hexadecimal
+numbers for invalid bytes and for valid but unconvertible
+characters.</p>
+
+<p style="margin-left:11%;"><b>iconv
+&minus;&minus;list</b></p>
+
+<p style="margin-left:22%;">lists the supported
+encodings.</p>
+
+<h2>CONFORMING TO
+<a name="CONFORMING TO"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">POSIX:2001</p>
+
+<h2>SEE ALSO
+<a name="SEE ALSO"></a>
+</h2>
+
+
+
+<p style="margin-left:11%; margin-top: 1em"><b>iconv_open</b>(3),
+<b>locale</b>(7)</p>
+<hr>
+</body>
+</html>
diff --git a/gtk+-mingw/share/doc/libiconv/iconv.3.html b/gtk+-mingw/share/doc/libiconv/iconv.3.html
new file mode 100644
index 0000000..0e9e74a
--- /dev/null
+++ b/gtk+-mingw/share/doc/libiconv/iconv.3.html
@@ -0,0 +1,207 @@
+<!-- Creator : groff version 1.20.1 -->
+<!-- CreationDate: Sun Aug 7 19:49:14 2011 -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta name="generator" content="groff -Thtml, see www.gnu.org">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<meta name="Content-Style" content="text/css">
+<style type="text/css">
+ p { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ pre { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ table { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ h1 { text-align: center }
+</style>
+<title>ICONV</title>
+
+</head>
+<body>
+
+<h1 align="center">ICONV</h1>
+
+<a href="#NAME">NAME</a><br>
+<a href="#SYNOPSIS">SYNOPSIS</a><br>
+<a href="#DESCRIPTION">DESCRIPTION</a><br>
+<a href="#RETURN VALUE">RETURN VALUE</a><br>
+<a href="#ERRORS">ERRORS</a><br>
+<a href="#CONFORMING TO">CONFORMING TO</a><br>
+<a href="#SEE ALSO">SEE ALSO</a><br>
+
+<hr>
+
+
+<h2>NAME
+<a name="NAME"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">iconv &minus;
+perform character set conversion</p>
+
+<h2>SYNOPSIS
+<a name="SYNOPSIS"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em"><b>#include
+&lt;iconv.h&gt;</b></p>
+
+<p style="margin-left:11%; margin-top: 1em"><b>size_t iconv
+(iconv_t</b> <i>cd</i><b>, <br>
+const char* *</b> <i>inbuf</i><b>, size_t *</b>
+<i>inbytesleft</i><b>, <br>
+char* *</b> <i>outbuf</i><b>, size_t *</b>
+<i>outbytesleft</i><b>);</b></p>
+
+<h2>DESCRIPTION
+<a name="DESCRIPTION"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">The argument
+<i>cd</i> must be a conversion descriptor created using the
+function <b>iconv_open</b>.</p>
+
+<p style="margin-left:11%; margin-top: 1em">The main case
+is when <i>inbuf</i> is not NULL and <i>*inbuf</i> is not
+NULL. In this case, the <b>iconv</b> function converts the
+multibyte sequence starting at <i>*inbuf</i> to a multibyte
+sequence starting at <i>*outbuf</i>. At most
+<i>*inbytesleft</i> bytes, starting at <i>*inbuf</i>, will
+be read. At most <i>*outbytesleft</i> bytes, starting at
+<i>*outbuf</i>, will be written.</p>
+
+<p style="margin-left:11%; margin-top: 1em">The
+<b>iconv</b> function converts one multibyte character at a
+time, and for each character conversion it increments
+<i>*inbuf</i> and decrements <i>*inbytesleft</i> by the
+number of converted input bytes, it increments
+<i>*outbuf</i> and decrements <i>*outbytesleft</i> by the
+number of converted output bytes, and it updates the
+conversion state contained in <i>cd</i>. If the character
+encoding of the input is stateful, the <b>iconv</b> function
+can also convert a sequence of input bytes to an update of
+the conversion state without producing any output bytes;
+such input is called a <i>shift sequence</i>. The conversion
+can stop for four reasons:</p>
+
+<p style="margin-left:11%; margin-top: 1em">1. An invalid
+multibyte sequence is encountered in the input. In this case
+it sets <b>errno</b> to <b>EILSEQ</b> and returns
+(size_t)(&minus;1). <i>*inbuf</i> is left pointing to the
+beginning of the invalid multibyte sequence.</p>
+
+<p style="margin-left:11%; margin-top: 1em">2. The input
+byte sequence has been entirely converted, i.e.
+<i>*inbytesleft</i> has gone down to 0. In this case
+<b>iconv</b> returns the number of non-reversible
+conversions performed during this call.</p>
+
+<p style="margin-left:11%; margin-top: 1em">3. An
+incomplete multibyte sequence is encountered in the input,
+and the input byte sequence terminates after it. In this
+case it sets <b>errno</b> to <b>EINVAL</b> and returns
+(size_t)(&minus;1). <i>*inbuf</i> is left pointing to the
+beginning of the incomplete multibyte sequence.</p>
+
+<p style="margin-left:11%; margin-top: 1em">4. The output
+buffer has no more room for the next converted character. In
+this case it sets <b>errno</b> to <b>E2BIG</b> and returns
+(size_t)(&minus;1).</p>
+
+<p style="margin-left:11%; margin-top: 1em">A different
+case is when <i>inbuf</i> is NULL or <i>*inbuf</i> is NULL,
+but <i>outbuf</i> is not NULL and <i>*outbuf</i> is not
+NULL. In this case, the <b>iconv</b> function attempts to
+set <i>cd</i>&rsquo;s conversion state to the initial state
+and store a corresponding shift sequence at <i>*outbuf</i>.
+At most <i>*outbytesleft</i> bytes, starting at
+<i>*outbuf</i>, will be written. If the output buffer has no
+more room for this reset sequence, it sets <b>errno</b> to
+<b>E2BIG</b> and returns (size_t)(&minus;1). Otherwise it
+increments <i>*outbuf</i> and decrements
+<i>*outbytesleft</i> by the number of bytes written.</p>
+
+<p style="margin-left:11%; margin-top: 1em">A third case is
+when <i>inbuf</i> is NULL or <i>*inbuf</i> is NULL, and
+<i>outbuf</i> is NULL or <i>*outbuf</i> is NULL. In this
+case, the <b>iconv</b> function sets <i>cd</i>&rsquo;s
+conversion state to the initial state.</p>
+
+<h2>RETURN VALUE
+<a name="RETURN VALUE"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">The
+<b>iconv</b> function returns the number of characters
+converted in a non-reversible way during this call;
+reversible conversions are not counted. In case of error, it
+sets <b>errno</b> and returns (size_t)(&minus;1).</p>
+
+<h2>ERRORS
+<a name="ERRORS"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">The following
+errors can occur, among others:</p>
+
+<table width="100%" border="0" rules="none" frame="void"
+ cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="11%"></td>
+<td width="9%">
+
+
+<p><b>E2BIG</b></p></td>
+<td width="2%"></td>
+<td width="78%">
+
+
+<p>There is not sufficient room at <i>*outbuf</i>.</p></td></tr>
+<tr valign="top" align="left">
+<td width="11%"></td>
+<td width="9%">
+
+
+<p><b>EILSEQ</b></p></td>
+<td width="2%"></td>
+<td width="78%">
+
+
+<p>An invalid multibyte sequence has been encountered in
+the input.</p></td></tr>
+<tr valign="top" align="left">
+<td width="11%"></td>
+<td width="9%">
+
+
+<p><b>EINVAL</b></p></td>
+<td width="2%"></td>
+<td width="78%">
+
+
+<p>An incomplete multibyte sequence has been encountered in
+the input.</p></td></tr>
+</table>
+
+<h2>CONFORMING TO
+<a name="CONFORMING TO"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">POSIX:2001</p>
+
+<h2>SEE ALSO
+<a name="SEE ALSO"></a>
+</h2>
+
+
+
+<p style="margin-left:11%; margin-top: 1em"><b>iconv_open</b>(3),
+<b>iconvctl</b>(3) <b>iconv_close</b>(3)</p>
+<hr>
+</body>
+</html>
diff --git a/gtk+-mingw/share/doc/libiconv/iconv_close.3.html b/gtk+-mingw/share/doc/libiconv/iconv_close.3.html
new file mode 100644
index 0000000..c55a2dc
--- /dev/null
+++ b/gtk+-mingw/share/doc/libiconv/iconv_close.3.html
@@ -0,0 +1,90 @@
+<!-- Creator : groff version 1.20.1 -->
+<!-- CreationDate: Sun Aug 7 19:49:14 2011 -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta name="generator" content="groff -Thtml, see www.gnu.org">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<meta name="Content-Style" content="text/css">
+<style type="text/css">
+ p { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ pre { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ table { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ h1 { text-align: center }
+</style>
+<title>ICONV_CLOSE</title>
+
+</head>
+<body>
+
+<h1 align="center">ICONV_CLOSE</h1>
+
+<a href="#NAME">NAME</a><br>
+<a href="#SYNOPSIS">SYNOPSIS</a><br>
+<a href="#DESCRIPTION">DESCRIPTION</a><br>
+<a href="#RETURN VALUE">RETURN VALUE</a><br>
+<a href="#CONFORMING TO">CONFORMING TO</a><br>
+<a href="#SEE ALSO">SEE ALSO</a><br>
+
+<hr>
+
+
+<h2>NAME
+<a name="NAME"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">iconv_close
+&minus; deallocate descriptor for character set
+conversion</p>
+
+<h2>SYNOPSIS
+<a name="SYNOPSIS"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em"><b>#include
+&lt;iconv.h&gt;</b></p>
+
+<p style="margin-left:11%; margin-top: 1em"><b>int
+iconv_close (iconv_t</b> <i>cd</i><b>);</b></p>
+
+<h2>DESCRIPTION
+<a name="DESCRIPTION"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">The
+<b>iconv_close</b> function deallocates a conversion
+descriptor <i>cd</i> previously allocated using
+<b>iconv_open</b>.</p>
+
+<h2>RETURN VALUE
+<a name="RETURN VALUE"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">When
+successful, the <b>iconv_close</b> function returns 0. In
+case of error, it sets <b>errno</b> and returns
+&minus;1.</p>
+
+<h2>CONFORMING TO
+<a name="CONFORMING TO"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">POSIX:2001</p>
+
+<h2>SEE ALSO
+<a name="SEE ALSO"></a>
+</h2>
+
+
+
+<p style="margin-left:11%; margin-top: 1em"><b>iconv_open</b>(3)
+<b>iconv</b>(3)</p>
+<hr>
+</body>
+</html>
diff --git a/gtk+-mingw/share/doc/libiconv/iconv_open.3.html b/gtk+-mingw/share/doc/libiconv/iconv_open.3.html
new file mode 100644
index 0000000..39abad9
--- /dev/null
+++ b/gtk+-mingw/share/doc/libiconv/iconv_open.3.html
@@ -0,0 +1,318 @@
+<!-- Creator : groff version 1.20.1 -->
+<!-- CreationDate: Sun Aug 7 19:49:14 2011 -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta name="generator" content="groff -Thtml, see www.gnu.org">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<meta name="Content-Style" content="text/css">
+<style type="text/css">
+ p { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ pre { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ table { margin-top: 0; margin-bottom: 0; vertical-align: top }
+ h1 { text-align: center }
+</style>
+<title>ICONV_OPEN</title>
+
+</head>
+<body>
+
+<h1 align="center">ICONV_OPEN</h1>
+
+<a href="#NAME">NAME</a><br>
+<a href="#SYNOPSIS">SYNOPSIS</a><br>
+<a href="#DESCRIPTION">DESCRIPTION</a><br>
+<a href="#RETURN VALUE">RETURN VALUE</a><br>
+<a href="#ERRORS">ERRORS</a><br>
+<a href="#CONFORMING TO">CONFORMING TO</a><br>
+<a href="#SEE ALSO">SEE ALSO</a><br>
+
+<hr>
+
+
+<h2>NAME
+<a name="NAME"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">iconv_open
+&minus; allocate descriptor for character set conversion</p>
+
+<h2>SYNOPSIS
+<a name="SYNOPSIS"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em"><b>#include
+&lt;iconv.h&gt;</b></p>
+
+<p style="margin-left:11%; margin-top: 1em"><b>iconv_t
+iconv_open (const char*</b> <i>tocode</i><b>, const
+char*</b> <i>fromcode</i><b>);</b></p>
+
+<h2>DESCRIPTION
+<a name="DESCRIPTION"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">The
+<b>iconv_open</b> function allocates a conversion descriptor
+suitable for converting byte sequences from character
+encoding <i>fromcode</i> to character encoding
+<i>tocode</i>.</p>
+
+<p style="margin-left:11%; margin-top: 1em">The values
+permitted for <i>fromcode</i> and <i>tocode</i> and the
+supported combinations are system dependent. For the
+libiconv library, the following encodings are supported, in
+all combinations. <br>
+European languages</p>
+
+<p style="margin-left:22%;">ASCII,
+ISO&minus;8859&minus;{1,2,3,4,5,7,9,10,13,14,15,16},
+KOI8&minus;R, KOI8&minus;U, KOI8&minus;RU,
+CP{1250,1251,1252,1253,1254,1257}, CP{850,866,1131},
+Mac{Roman,CentralEurope,Iceland,Croatian,Romania},
+Mac{Cyrillic,Ukraine,Greek,Turkish}, Macintosh</p>
+
+<p style="margin-left:11%;">Semitic languages</p>
+
+<p style="margin-left:22%;">ISO&minus;8859&minus;{6,8},
+CP{1255,1256}, CP862, Mac{Hebrew,Arabic}</p>
+
+<p style="margin-left:11%;">Japanese</p>
+
+<p style="margin-left:22%;">EUC&minus;JP, SHIFT_JIS, CP932,
+ISO&minus;2022&minus;JP, ISO&minus;2022&minus;JP&minus;2,
+ISO&minus;2022&minus;JP&minus;1</p>
+
+<p style="margin-left:11%;">Chinese</p>
+
+<p style="margin-left:22%;">EUC&minus;CN, HZ, GBK, CP936,
+GB18030, EUC&minus;TW, BIG5, CP950, BIG5&minus;HKSCS,
+BIG5&minus;HKSCS:2004, BIG5&minus;HKSCS:2001,
+BIG5&minus;HKSCS:1999, ISO&minus;2022&minus;CN,
+ISO&minus;2022&minus;CN&minus;EXT</p>
+
+<table width="100%" border="0" rules="none" frame="void"
+ cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="11%"></td>
+<td width="9%">
+
+
+<p>Korean</p></td>
+<td width="2%"></td>
+<td width="50%">
+
+
+<p>EUC&minus;KR, CP949, ISO&minus;2022&minus;KR, JOHAB</p></td>
+<td width="28%">
+</td></tr>
+</table>
+
+<p style="margin-left:11%;">Armenian</p>
+
+<p style="margin-left:22%;">ARMSCII&minus;8</p>
+
+<p style="margin-left:11%;">Georgian</p>
+
+<p style="margin-left:22%;">Georgian&minus;Academy,
+Georgian&minus;PS</p>
+
+<table width="100%" border="0" rules="none" frame="void"
+ cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="11%"></td>
+<td width="9%">
+
+
+<p>Tajik</p></td>
+<td width="2%"></td>
+<td width="35%">
+
+
+<p>KOI8&minus;T</p></td>
+<td width="43%">
+</td></tr>
+<tr valign="top" align="left">
+<td width="11%"></td>
+<td width="9%">
+
+
+<p>Kazakh</p></td>
+<td width="2%"></td>
+<td width="35%">
+
+
+<p>PT154, RK1048</p></td>
+<td width="43%">
+</td></tr>
+<tr valign="top" align="left">
+<td width="11%"></td>
+<td width="9%">
+
+
+<p>Thai</p></td>
+<td width="2%"></td>
+<td width="35%">
+
+
+<p>TIS&minus;620, CP874, MacThai</p></td>
+<td width="43%">
+</td></tr>
+</table>
+
+<p style="margin-left:11%;">Laotian</p>
+
+<p style="margin-left:22%;">MuleLao&minus;1, CP1133</p>
+
+<p style="margin-left:11%;">Vietnamese</p>
+
+<p style="margin-left:22%;">VISCII, TCVN, CP1258</p>
+
+<p style="margin-left:11%;">Platform specifics</p>
+
+<p style="margin-left:22%;">HP&minus;ROMAN8, NEXTSTEP</p>
+
+<p style="margin-left:11%;">Full Unicode</p>
+
+<p style="margin-left:22%;">UTF&minus;8 <br>
+UCS&minus;2, UCS&minus;2BE, UCS&minus;2LE <br>
+UCS&minus;4, UCS&minus;4BE, UCS&minus;4LE <br>
+UTF&minus;16, UTF&minus;16BE, UTF&minus;16LE <br>
+UTF&minus;32, UTF&minus;32BE, UTF&minus;32LE <br>
+UTF&minus;7 <br>
+C99, JAVA</p>
+
+<p style="margin-left:11%;">Full Unicode, in terms of
+<b>uint16_t</b> or <b>uint32_t</b></p>
+
+<p style="margin-left:22%;">(with machine dependent
+endianness and alignment) <br>
+UCS&minus;2&minus;INTERNAL, UCS&minus;4&minus;INTERNAL</p>
+
+<p style="margin-left:11%;">Locale dependent, in terms of
+<b>char</b> or <b>wchar_t</b></p>
+
+<p style="margin-left:22%;">(with machine dependent
+endianness and alignment, and with semantics depending on
+the OS and the current LC_CTYPE locale facet) <br>
+char, wchar_t</p>
+
+<p style="margin-left:11%; margin-top: 1em">When configured
+with the option
+<b>&minus;&minus;enable&minus;extra&minus;encodings</b>, it
+also provides support for a few extra encodings: <br>
+European languages</p>
+
+
+<p style="margin-left:22%;">CP{437,737,775,852,853,855,857,858,860,861,863,865,869,1125}</p>
+
+<p style="margin-left:11%;">Semitic languages</p>
+
+<p style="margin-left:22%;">CP864</p>
+
+<p style="margin-left:11%;">Japanese</p>
+
+<p style="margin-left:22%;">EUC&minus;JISX0213,
+Shift_JISX0213, ISO&minus;2022&minus;JP&minus;3</p>
+
+<p style="margin-left:11%;">Chinese</p>
+
+<p style="margin-left:22%;">BIG5&minus;2003
+(experimental)</p>
+
+<p style="margin-left:11%;">Turkmen</p>
+
+<p style="margin-left:22%;">TDS565</p>
+
+<p style="margin-left:11%;">Platform specifics</p>
+
+<p style="margin-left:22%;">ATARIST,
+RISCOS&minus;LATIN1</p>
+
+<p style="margin-left:11%; margin-top: 1em">The empty
+encoding name &quot;&quot; is equivalent to
+&quot;char&quot;: it denotes the locale dependent character
+encoding.</p>
+
+<p style="margin-left:11%; margin-top: 1em">When the string
+&quot;//TRANSLIT&quot; is appended to <i>tocode</i>,
+transliteration is activated. This means that when a
+character cannot be represented in the target character set,
+it can be approximated through one or several characters
+that look similar to the original character.</p>
+
+<p style="margin-left:11%; margin-top: 1em">When the string
+&quot;//IGNORE&quot; is appended to <i>tocode</i>,
+characters that cannot be represented in the target
+character set will be silently discarded.</p>
+
+<p style="margin-left:11%; margin-top: 1em">The resulting
+conversion descriptor can be used with <b>iconv</b> any
+number of times. It remains valid until deallocated using
+<b>iconv_close</b>.</p>
+
+<p style="margin-left:11%; margin-top: 1em">A conversion
+descriptor contains a conversion state. After creation using
+<b>iconv_open</b>, the state is in the initial state. Using
+<b>iconv</b> modifies the descriptor&rsquo;s conversion
+state. (This implies that a conversion descriptor can not be
+used in multiple threads simultaneously.) To bring the state
+back to the initial state, use <b>iconv</b> with NULL as
+<i>inbuf</i> argument.</p>
+
+<h2>RETURN VALUE
+<a name="RETURN VALUE"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">The
+<b>iconv_open</b> function returns a freshly allocated
+conversion descriptor. In case of error, it sets
+<b>errno</b> and returns (iconv_t)(&minus;1).</p>
+
+<h2>ERRORS
+<a name="ERRORS"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">The following
+error can occur, among others:</p>
+
+<table width="100%" border="0" rules="none" frame="void"
+ cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="11%"></td>
+<td width="9%">
+
+
+<p><b>EINVAL</b></p></td>
+<td width="2%"></td>
+<td width="78%">
+
+
+<p>The conversion from <i>fromcode</i> to <i>tocode</i> is
+not supported by the implementation.</p></td></tr>
+</table>
+
+<h2>CONFORMING TO
+<a name="CONFORMING TO"></a>
+</h2>
+
+
+<p style="margin-left:11%; margin-top: 1em">POSIX:2001</p>
+
+<h2>SEE ALSO
+<a name="SEE ALSO"></a>
+</h2>
+
+
+
+<p style="margin-left:11%; margin-top: 1em"><b>iconv</b>(3)
+<b>iconvctl</b>(3) <b>iconv_close</b>(3)</p>
+<hr>
+</body>
+</html>
diff --git a/gtk+-mingw/share/doc/libiconv/iconv_open_into.3.html b/gtk+-mingw/share/doc/libiconv/iconv_open_into.3.html
new file mode 100644
index 0000000..6ed9f08
--- /dev/null
+++ b/gtk+-mingw/share/doc/libiconv/iconv_open_into.3.html
@@ -0,0 +1,120 @@
+<html>
+<head>
+<meta name="generator" content="groff -Thtml, see www.gnu.org">
+<meta name="Content-Style" content="text/css">
+<title>ICONV_OPEN_INTO</title>
+</head>
+<body>
+
+<h1 align=center>ICONV_OPEN_INTO</h1>
+<a href="#NAME">NAME</a><br>
+<a href="#SYNOPSIS">SYNOPSIS</a><br>
+<a href="#DESCRIPTION">DESCRIPTION</a><br>
+<a href="#RETURN VALUE">RETURN VALUE</a><br>
+<a href="#ERRORS">ERRORS</a><br>
+<a href="#CONFORMING TO">CONFORMING TO</a><br>
+<a href="#SEE ALSO">SEE ALSO</a><br>
+
+<hr>
+<!-- Creator : groff version 1.17.2 -->
+<!-- CreationDate: Sun Sep 21 20:17:11 2008 -->
+<a name="NAME"></a>
+<h2>NAME</h2>
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+iconv_open_into - initialize descriptor for character set conversion</td></table>
+<a name="SYNOPSIS"></a>
+<h2>SYNOPSIS</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+<pre><b>#include &lt;iconv.h&gt;
+
+int iconv_open_into (const char*</b> <i>tocode</i><b>, const char*</b> <i>fromcode</i><b>,
+ iconv_allocation_t*</b> <i>resultp</i><b>);
+</b></pre></td></table>
+<a name="DESCRIPTION"></a>
+<h2>DESCRIPTION</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+The <b>iconv_open_into</b> function initializes a conversion
+descriptor suitable for converting byte sequences from
+character encoding <i>fromcode</i> to character encoding
+<i>tocode</i>. The conversion descriptor is stored in the
+memory pointed to by <i>resultp</i>.</td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+The values permitted for <i>fromcode</i> and <i>tocode</i>
+are the same as for the function
+<b>iconv_open</b>.</td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+After a successful return from this function, <i>resultp</i>
+can be be used as an <b>iconv_t</b> object with the
+<b>iconv</b> function.</td></table>
+<a name="RETURN VALUE"></a>
+<h2>RETURN VALUE</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+The <b>iconv_open_into</b> function fills
+<b>*</b><i>resultp</i> and returns 0 if it succeeds. In case
+of error, it sets <b>errno</b> and returns -1.</td></table>
+<a name="ERRORS"></a>
+<h2>ERRORS</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+The following error can occur, among others:</td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+<b>EINVAL</b></td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="21%"></td><td width="79%">
+The conversion from <i>fromcode</i> to <i>tocode</i> is not
+supported by the implementation.</td></table>
+<a name="CONFORMING TO"></a>
+<h2>CONFORMING TO</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+This function is implemented only in GNU libiconv and not in
+other <b>iconv</b> implementations. It is not backed by a
+standard. You can test for its presence through
+<b>(_LIBICONV_VERSION &gt;= 0x010D)</b>.</td></table>
+<a name="SEE ALSO"></a>
+<h2>SEE ALSO</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+<b>iconv_open</b>(3) <b>iconv</b>(3)</td></table>
+<hr>
+</body>
+</html>
diff --git a/gtk+-mingw/share/doc/libiconv/iconvctl.3.html b/gtk+-mingw/share/doc/libiconv/iconvctl.3.html
new file mode 100644
index 0000000..05f1529
--- /dev/null
+++ b/gtk+-mingw/share/doc/libiconv/iconvctl.3.html
@@ -0,0 +1,189 @@
+<html>
+<head>
+<meta name="generator" content="groff -Thtml, see www.gnu.org">
+<meta name="Content-Style" content="text/css">
+<title>ICONVCTL</title>
+</head>
+<body>
+
+<h1 align=center>ICONVCTL</h1>
+<a href="#NAME">NAME</a><br>
+<a href="#SYNOPSIS">SYNOPSIS</a><br>
+<a href="#DESCRIPTION">DESCRIPTION</a><br>
+<a href="#REQUEST VALUES">REQUEST VALUES</a><br>
+<a href="#RETURN VALUE">RETURN VALUE</a><br>
+<a href="#ERRORS">ERRORS</a><br>
+<a href="#CONFORMING TO">CONFORMING TO</a><br>
+<a href="#SEE ALSO">SEE ALSO</a><br>
+
+<hr>
+<!-- Creator : groff version 1.17.2 -->
+<!-- CreationDate: Mon Feb 2 16:48:48 2004 -->
+<a name="NAME"></a>
+<h2>NAME</h2>
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+iconvctl - control iconv behavior</td></table>
+<a name="SYNOPSIS"></a>
+<h2>SYNOPSIS</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+<pre><b>#include &lt;iconv.h&gt;
+
+int iconvctl (iconv_t</b> <i>cd</i> <b>, int</b> <i>request</i><b>, void *</b> <i>argument</i><b>);
+</b></pre></td></table>
+<a name="DESCRIPTION"></a>
+<h2>DESCRIPTION</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+The argument <i>cd</i> must be a conversion descriptor
+created using the function <b>iconv_open</b>.</td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+<b>iconvctl</b> queries or adjusts the behavior of the
+<b>iconv</b> function, when invoked with the specified
+conversion descriptor, depending on the request
+value.</td></table>
+<a name="REQUEST VALUES"></a>
+<h2>REQUEST VALUES</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+The following are permissible values for the <i>request</i>
+parameter.</td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+<b>ICONV_TRIVIALP</b></td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="21%"></td><td width="79%">
+<i>argument</i> should be an <b>int *</b> which will receive
+1 if the conversion is trivial, or 0 otherwise.</td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+<b>ICONV_GET_TRANSLITERATE</b></td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="21%"></td><td width="79%">
+<i>argument</i> should be an <b>int *</b> which will receive
+1 if transliteration is enabled in the conversion, or 0
+otherwise.</td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+<b>ICONV_SET_TRANSLITERATE</b></td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="21%"></td><td width="79%">
+<i>argument</i> should be a <b>const int *</b>, pointing to
+an <b>int</b> value. A non-zero value is used to enable
+transliteration in the conversion. A zero value disables
+it.</td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+<b>ICONV_GET_DISCARD_ILSEQ</b></td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="21%"></td><td width="79%">
+<i>argument</i> should be an <b>int *</b> which will receive
+1 if &quot;illegal sequence discard and continue&quot; is
+enabled in the conversion, or 0 otherwise.</td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+<b>ICONV_SET_DISCARD_ILSEQ</b></td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="21%"></td><td width="79%">
+<i>argument</i> should be a <b>const int *</b>, pointing to
+an <b>int</b> value. A non-zero value is used to enable
+&quot;illegal sequence discard and continue&quot; in the
+conversion. A zero value disables it.</td></table>
+<a name="RETURN VALUE"></a>
+<h2>RETURN VALUE</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+The <b>iconvctl</b> function returns 0 if it succeeds. In
+case of error, it sets <b>errno</b> and returns
+-1.</td></table>
+<a name="ERRORS"></a>
+<h2>ERRORS</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+The following errors can occur, among others:</td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+<b>EINVAL</b></td></table>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="21%"></td><td width="79%">
+The request is invalid.</td></table>
+<a name="CONFORMING TO"></a>
+<h2>CONFORMING TO</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+This function is implemented only in GNU libiconv and not in
+other <b>iconv</b> implementations. It is not backed by a
+standard. You can test for its presence through
+<b>(_LIBICONV_VERSION &gt;= 0x0108)</b>.</td></table>
+<a name="SEE ALSO"></a>
+<h2>SEE ALSO</h2>
+
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td><td width="90%">
+<b>iconv_open</b>(3), <b>iconv</b>(3)</td></table>
+<hr>
+</body>
+</html>