OSDN Git Service

長音記号の修正を draft に反映
[linuxjm/LDP_man-pages.git] / draft / man3 / getgrouplist.3
index 06e88b3..d0c27af 100644 (file)
@@ -39,7 +39,7 @@
 .\"
 .TH GETGROUPLIST 3 2014\-08\-19 GNU "Linux Programmer's Manual"
 .SH 名前
-getgrouplist \- ユーザが所属するグループのリストを取得する
+getgrouplist \- ã\83¦ã\83¼ã\82¶ã\83¼ã\81\8cæ\89\80å±\9eã\81\99ã\82\8bã\82°ã\83«ã\83¼ã\83\97ã\81®ã\83ªã\82¹ã\83\88ã\82\92å\8f\96å¾\97ã\81\99ã\82\8b
 .SH 書式
 \fB#include <grp.h>\fP
 .sp
@@ -58,7 +58,7 @@ glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参
 に格納されて返される。
 
 引き数 \fIgroup\fP がグループデータベースに \fIuser\fP が所属するグループがなかった場合、 \fBgetgrouplist\fP()
-が返すグループのリストに引き数 \fIgroup\fP も追加される。 通常は、この引き数にはユーザ \fIuser\fP
+が返すグループのリストに引き数 \fIgroup\fP も追加される。 通常は、この引き数にはユーザ \fIuser\fP
 のパスワードレコードに書かれているグループ ID を指定する。
 
 引き数 \fIngroups\fP は、値渡しと結果の両方に使用される引き数 (value\-result argument) であり、 リターン時には、常に
@@ -67,18 +67,19 @@ glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参
 .SH 返り値
 \fIuser\fP が所属しているグループ数が \fI*ngroups\fP 以下の場合、 \fI*ngroups\fP の値が返される。
 
-指定されたユーザが \fI*ngroups\fP より多くのグループに所属している場合、 \fBgetgrouplist\fP()  は \-1 を返す。 この場合、
-\fI*ngroups\fP で返される値を使って、バッファのサイズを変更してから、 \fBgetgrouplist\fP()  をもう一度呼び出すことができる。
+指定されたユーザーが \fI*ngroups\fP より多くのグループに所属している場合、 \fBgetgrouplist\fP()  は \-1 を返す。
+この場合、 \fI*ngroups\fP で返される値を使って、バッファーのサイズを変更してから、 \fBgetgrouplist\fP()
+をもう一度呼び出すことができる。
 .SH バージョン
 この関数は glibc 2.2.4 から存在する。
 .SH 準拠
 この関数は非標準である。ほとんどの BSD に存在する。
 .SH バグ
-バージョン 2.3.3 より前の glibc では、 この関数の実装にはバッファオーバーフローのバグがあり、 \fIuser\fP が所属するグループ数が
\83\90ã\83¼ã\82¸ã\83§ã\83³ 2.3.3 ã\82\88ã\82\8aå\89\8dã\81® glibc ã\81§ã\81¯ã\80\81 ã\81\93ã\81®é\96¢æ\95°ã\81®å®\9fè£\85ã\81«ã\81¯ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\82ªã\83¼ã\83\90ã\83¼ã\83\95ã\83­ã\83¼ã\81®ã\83\90ã\82°ã\81\8cã\81\82ã\82\8aã\80\81 \fIuser\fP ã\81\8cæ\89\80å±\9eã\81\99ã\82\8bã\82°ã\83«ã\83¼ã\83\97æ\95°ã\81\8c
 \fI*ngroups\fP より多い場合であっても、 \fIuser\fP が所属するグループの全リストを配列 \fIgroups\fP に格納してしまう。
 .SH 例
 .PP
-以下のプログラムは、一つ目のコマンドライン引き数で指定された名前のユーザ が所属するグループのリストを表示する。 二番目のコマンドライン引き数には、
+以下のプログラムは、一つ目のコマンドライン引き数で指定された名前のユーザ が所属するグループのリストを表示する。 二番目のコマンドライン引き数には、
 \fBgetgrouplist\fP()  に渡す \fIngroups\fP の値を指定する。
 以下のシェルのセッションはこのプログラムの使用例を示したものである。
 .in +4n