diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2018-08-20 20:34:57 -0400 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2018-08-20 20:34:57 -0400 |
commit | a4460f6d9453bbd7e584937686449cef3e19f052 (patch) | |
tree | 037c208f1e20302ed048c0952ef8e3418add9c86 /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.html | 206 | ||||
-rw-r--r-- | gtk+-mingw/share/doc/libiconv/iconv.3.html | 207 | ||||
-rw-r--r-- | gtk+-mingw/share/doc/libiconv/iconv_close.3.html | 90 | ||||
-rw-r--r-- | gtk+-mingw/share/doc/libiconv/iconv_open.3.html | 318 | ||||
-rw-r--r-- | gtk+-mingw/share/doc/libiconv/iconv_open_into.3.html | 120 | ||||
-rw-r--r-- | gtk+-mingw/share/doc/libiconv/iconvctl.3.html | 189 |
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 − +character set conversion</p> + +<h2>SYNOPSIS +<a name="SYNOPSIS"></a> +</h2> + + +<p style="margin-left:11%; margin-top: 1em">iconv +[<i>OPTION</i>...] [<b>−f</b> <i>encoding</i>] +[<b>−t</b> <i>encoding</i>] [<i>inputfile</i> ...] +<br> +iconv <b>−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>−f</b> option <b>to</b> +the encoding given for the <b>−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> +−f</b> <i>encoding</i>, +<b>−−from−code=</b><i>encoding</i></p> + +<p style="margin-left:22%;">Specifies the encoding of the +input.</p> + +<p style="margin-left:11%;"><b>−t</b> +<i>encoding</i>, +<b>−−to−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>−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>−−unicode−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>−−byte−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’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>−−widechar−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’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> +−s</b>, <b>−−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 +−l</b> or <b>iconv −−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 +−f ISO−8859−1 −t UTF−8</b></p> + +<p style="margin-left:22%;">converts input from the old +West-European encoding ISO−8859−1 to +Unicode.</p> + +<p style="margin-left:11%; margin-top: 1em"><b>iconv +−f KOI8−R +−−byte−subst="<0x%x>" <br> + +−−unicode−subst="<U+%04X>"</b></p> + +<p style="margin-left:22%;">converts input from the old +Russian encoding KOI8−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 +−−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 − +perform character set conversion</p> + +<h2>SYNOPSIS +<a name="SYNOPSIS"></a> +</h2> + + +<p style="margin-left:11%; margin-top: 1em"><b>#include +<iconv.h></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)(−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)(−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)(−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>’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)(−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>’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)(−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 +− deallocate descriptor for character set +conversion</p> + +<h2>SYNOPSIS +<a name="SYNOPSIS"></a> +</h2> + + +<p style="margin-left:11%; margin-top: 1em"><b>#include +<iconv.h></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 +−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 +− allocate descriptor for character set conversion</p> + +<h2>SYNOPSIS +<a name="SYNOPSIS"></a> +</h2> + + +<p style="margin-left:11%; margin-top: 1em"><b>#include +<iconv.h></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−8859−{1,2,3,4,5,7,9,10,13,14,15,16}, +KOI8−R, KOI8−U, KOI8−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−8859−{6,8}, +CP{1255,1256}, CP862, Mac{Hebrew,Arabic}</p> + +<p style="margin-left:11%;">Japanese</p> + +<p style="margin-left:22%;">EUC−JP, SHIFT_JIS, CP932, +ISO−2022−JP, ISO−2022−JP−2, +ISO−2022−JP−1</p> + +<p style="margin-left:11%;">Chinese</p> + +<p style="margin-left:22%;">EUC−CN, HZ, GBK, CP936, +GB18030, EUC−TW, BIG5, CP950, BIG5−HKSCS, +BIG5−HKSCS:2004, BIG5−HKSCS:2001, +BIG5−HKSCS:1999, ISO−2022−CN, +ISO−2022−CN−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−KR, CP949, ISO−2022−KR, JOHAB</p></td> +<td width="28%"> +</td></tr> +</table> + +<p style="margin-left:11%;">Armenian</p> + +<p style="margin-left:22%;">ARMSCII−8</p> + +<p style="margin-left:11%;">Georgian</p> + +<p style="margin-left:22%;">Georgian−Academy, +Georgian−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−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−620, CP874, MacThai</p></td> +<td width="43%"> +</td></tr> +</table> + +<p style="margin-left:11%;">Laotian</p> + +<p style="margin-left:22%;">MuleLao−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−ROMAN8, NEXTSTEP</p> + +<p style="margin-left:11%;">Full Unicode</p> + +<p style="margin-left:22%;">UTF−8 <br> +UCS−2, UCS−2BE, UCS−2LE <br> +UCS−4, UCS−4BE, UCS−4LE <br> +UTF−16, UTF−16BE, UTF−16LE <br> +UTF−32, UTF−32BE, UTF−32LE <br> +UTF−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−2−INTERNAL, UCS−4−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>−−enable−extra−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−JISX0213, +Shift_JISX0213, ISO−2022−JP−3</p> + +<p style="margin-left:11%;">Chinese</p> + +<p style="margin-left:22%;">BIG5−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−LATIN1</p> + +<p style="margin-left:11%; margin-top: 1em">The empty +encoding name "" is equivalent to +"char": it denotes the locale dependent character +encoding.</p> + +<p style="margin-left:11%; margin-top: 1em">When the string +"//TRANSLIT" 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 +"//IGNORE" 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’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)(−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 <iconv.h> + +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 >= 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 <iconv.h> + +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 "illegal sequence discard and continue" 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 +"illegal sequence discard and continue" 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 >= 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> |