.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
-.TH ICONV 3 2012\-05\-10 GNU "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 2000 Yuichi SATO
+.\" all rights reserved.
+.\" Translated 2000-07-11, Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
+.\" Updated 2008-09-14, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v3.09
+.\" Updated 2012-05-30, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH ICONV 3 2014\-06\-13 GNU "Linux Programmer's Manual"
.SH 名前
iconv \- 文字セット変換を行う
.SH 書式
\fBiconv\fP() 関数は、ある文字エンコーディングの文字シーケンス列を別の文字
エンコーディングの文字シーケンスに変換する。\fIcd\fP 引き数は変換ディスク
リプタ (conversion descriptor) であり、以前は \fBiconv_open\fP(3) を呼び出
-すことで生成されていた。変換ディスクリプタは \fBiconv\fP() が変換に使用す
+ã\81\99ã\81\93ã\81¨ã\81§ç\94\9fæ\88\90ã\81\95ã\82\8cã\81¦ã\81\84ã\81\9fã\80\82å¤\89æ\8f\9bã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼ã\81¯ \fBiconv\fP() ã\81\8cå¤\89æ\8f\9bã\81«ä½¿ç\94¨ã\81\99
る文字エンコーディングを定義するものである。 \fIinbuf\fP 引き数は入力シー
ケンスの先頭バイトを指す変数のアドレスであり、\fIinbytesleft\fP は入力シー
-ã\82±ã\83³ã\82¹ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\81®ã\83\90ã\82¤ã\83\88æ\95°ã\82\92示ã\81\99ã\80\82\fIoutbuf\fP å¼\95ã\81\8dæ\95°ã\81¯å\87ºå\8a\9bã\83\90ã\83\83ã\83\95ã\82¡で利用
+ã\82±ã\83³ã\82¹ã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81®ã\83\90ã\82¤ã\83\88æ\95°ã\82\92示ã\81\99ã\80\82\fIoutbuf\fP å¼\95ã\81\8dæ\95°ã\81¯å\87ºå\8a\9bã\83\90ã\83\83ã\83\95ã\82¡ã\83¼で利用
できる先頭バイトを指す変数のアドレスであり、 \fIoutbytesleft\fP は出力
-バッファのバイト数を示す。
+ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81®ã\83\90ã\82¤ã\83\88æ\95°ã\82\92示ã\81\99ã\80\82
.PP
主に使われるのは、 「\fIinbuf\fP が NULL でなく、かつ \fI*inbuf\fP が NULL でない」 という場合である。 この場合、
\fBiconv\fP() 関数は、 \fI*inbuf\fP で始まるマルチバイト文字列を \fI*outbuf\fP で始まるマルチバイト文字列に変換する。
入力に不完全なマルチバイト文字列があった。
.SH バージョン
この関数はバージョン 2.1 以降の glibc で利用可能である。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+\fBiconv\fP() 関数はスレッドセーフである。
.SH 準拠
POSIX.1\-2001.
.SH 注意
エンコーディングによっては、バイト 0 もマルチバイト文字の有効な
構成要素の場合がある。
-\fBiconv\fP() の呼び出し元は、 \fBiconv\fP() に渡すポインタが、
+\fBiconv\fP() ã\81®å\91¼ã\81³å\87ºã\81\97å\85\83ã\81¯ã\80\81 \fBiconv\fP() ã\81«æ¸¡ã\81\99ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81\8cã\80\81
必要な文字集合の文字にアクセスするのに適したものとなっていることを
保証しなければならない。これには、アライメントに関して厳しい制限が
あるプラットフォームにおいて正しいアライメントになっていることを
保証するといったことも含まれる。
.SH 関連項目
-\fBiconv_close\fP(3), \fBiconv_open\fP(3)
+\fBiconv_close\fP(3), \fBiconv_open\fP(3), \fBiconvconfig\fP(8)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.51 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。