OSDN Git Service

長音記号の修正を release に反映
[linuxjm/LDP_man-pages.git] / release / man3 / strtoul.3
index 7716606..e870b1b 100644 (file)
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH STRTOUL 3 2011\-09\-15 GNU "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1999 AKAMATSU, Kazuo
+.\"                            and 2006 Akihiro MOTOKI
+.\"         all rights reserved.
+.\" Translated Thu Jan 31 18:00:00 JST 1999
+.\"         by AKAMATSU, Kazuo
+.\" Updated & Modified 2006-07-20,
+.\"         Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.36
+.\"
+.TH STRTOUL 3 2014\-03\-18 GNU "Linux Programmer's Manual"
 .SH 名前
 strtoul, strtoull, strtouq \- 文字列を unsigned long int に変換する
 .SH 書式
@@ -94,6 +103,10 @@ XOPEN_SOURCE\ >=\ 600 || _BSD_SOURCE || _SVID_SOURCE || _ISOC99_SOURCE
 結果の値が範囲外である。
 .LP
 実装によっては、変換が行われなかった場合 (数字がなく、0 を返した場合)、 \fIerrno\fP に \fBEINVAL\fP が設定される場合がある。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+関数 \fBstrtoul\fP(), \fBstrtoull\fP(), \fBstrtouq\fP() は、例外付きのスレッドセーフである。実行中に
+\fBsetlocale\fP(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。
 .SH 準拠
 \fBstrtoul\fP()  は SVr4, C89, C99 と POSIX\-2001 に準拠している。 \fBstrtoull\fP()  は C99 と
 POSIX.1\-2001 に準拠している。
@@ -113,7 +126,7 @@ BSD には、
 .sp
 .in -4n
 .fi
-という完全に同様の定義を持つ関数がある。 使用中のアーキテクチャのワード長次第であるが、この関数は \fBstrtoull\fP()  や
\81¨ã\81\84ã\81\86å®\8cå\85¨ã\81«å\90\8cæ§\98ã\81®å®\9a義ã\82\92æ\8c\81ã\81¤é\96¢æ\95°ã\81\8cã\81\82ã\82\8bã\80\82 ä½¿ç\94¨ä¸­ã\81®ã\82¢ã\83¼ã\82­ã\83\86ã\82¯ã\83\81ã\83£ã\83¼ã\81®ã\83¯ã\83¼ã\83\89é\95·æ¬¡ç¬¬ã\81§ã\81\82ã\82\8bã\81\8cã\80\81ã\81\93ã\81®é\96¢æ\95°ã\81¯ \fBstrtoull\fP()  ã\82\84
 \fBstroul\fP()  と等価な場合もありえる。
 
 負の値も正当な入力とみなされ、エラーもなく、 対応する \fIunsigned long int\fP 型の値に変換される。
@@ -122,6 +135,6 @@ BSD には、
 .SH 関連項目
 \fBatof\fP(3), \fBatoi\fP(3), \fBatol\fP(3), \fBstrtod\fP(3), \fBstrtol\fP(3)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.78 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。