OSDN Git Service

長音記号の修正を release に反映
[linuxjm/LDP_man-pages.git] / release / man3 / getpwent_r.3
index 6f13645..693da10 100644 (file)
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH GETPWENT_R 3 2010\-10\-21 GNU "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 2004 Yuichi SATO
+.\"         all rights reserved.
+.\" Translated Sun Aug  8 00:53:40 JST 2004
+.\"         by Yuichi SATO <ysato444@yahoo.co.jp>
+.\"
+.TH GETPWENT_R 3 2015\-01\-22 GNU "Linux Programmer's Manual"
 .SH 名前
-getpwent_r, fgetpwent_r \- パスワードファイルのエントリを リエントラントで取り出す
+getpwent_r, fgetpwent_r \- ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82¨ã\83³ã\83\88ã\83ªã\83¼ã\82\92 ã\83ªã\82¨ã\83³ã\83\88ã\83©ã\83³ã\83\88ã\81§å\8f\96ã\82\8aå\87ºã\81\99
 .SH 書式
 .nf
 \fB#include <pwd.h>\fP
@@ -37,7 +43,7 @@ getpwent_r, fgetpwent_r \- パスワードファイルのエントリを リエ
 .br
 \fB               size_t \fP\fIbuflen\fP\fB, struct passwd **\fP\fIpwbufp\fP\fB);\fP
 .sp
-\fBint fgetpwent_r(FILE *\fP\fIfp\fP\fB, struct passwd *\fP\fIpwbuf\fP\fB, char *\fP\fIbuf\fP\fB,\fP
+\fBint fgetpwent_r(FILE *\fP\fIstream\fP\fB, struct passwd *\fP\fIpwbuf\fP\fB, char *\fP\fIbuf\fP\fB,\fP
 .br
 \fB                size_t \fP\fIbuflen\fP\fB, struct passwd **\fP\fIpwbufp\fP\fB);\fP
 .fi
@@ -52,18 +58,18 @@ glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参
 .SH 説明
 関数 \fBgetpwent_r\fP()  と \fBfgetpwent_r\fP()  は \fBgetpwent\fP(3)  と \fBfgetpwent\fP(3)
 のリエントラント (reentrant) 版である。 前者は、 \fBsetpwent\fP(3)
\81«ã\82\88ã\81£ã\81¦å\88\9dæ\9c\9få\8c\96ã\81\95ã\82\8cã\81\9fã\82¹ã\83\88ã\83ªã\83¼ã\83 ã\81\8bã\82\89ã\80\81次ã\81®ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82¨ã\83³ã\83\88ã\83ªã\82\92読ã\81¿è¾¼ã\82\80ã\80\82 å¾\8cè\80\85ã\81¯ã\80\81ã\82¹ã\83\88ã\83ªã\83¼ã\83  \fIfp\fP ã\81\8bã\82\89次ã\81®ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82¨ã\83³ã\83\88ã\83ªを読み込む。
\81«ã\82\88ã\81£ã\81¦å\88\9dæ\9c\9få\8c\96ã\81\95ã\82\8cã\81\9fã\82¹ã\83\88ã\83ªã\83¼ã\83 ã\81\8bã\82\89ã\80\81次ã\81®ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82¨ã\83³ã\83\88ã\83ªã\83¼ã\82\92読ã\81¿è¾¼ã\82\80ã\80\82 å¾\8cè\80\85ã\81¯ã\80\81 \fIstream\fP ã\81\8bã\82\89次ã\81®ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89ã\82¨ã\83³ã\83\88ã\83ªã\83¼を読み込む。
 .PP
 \fIpasswd\fP 構造体は、\fI<pwd.h>\fP で以下のように定義されている:
 .sp
 .in +4n
 .nf
 struct passwd {
-    char    *pw_name;      /* ユーザ名 */
-    char    *pw_passwd;    /* ユーザのパスワード */
-    uid_t    pw_uid;       /* ユーザ ID */
+    char    *pw_name;      /* ユーザ名 */
+    char    *pw_passwd;    /* ã\83¦ã\83¼ã\82¶ã\83¼ã\81®ã\83\91ã\82¹ã\83¯ã\83¼ã\83\89 */
+    uid_t    pw_uid;       /* ユーザ ID */
     gid_t    pw_gid;       /* グループ ID */
-    char    *pw_gecos;     /* ユーザ情報 */
+    char    *pw_gecos;     /* ユーザ情報 */
     char    *pw_dir;       /* ホームディレクトリ */
     char    *pw_shell;     /* シェルプログラム */
 };
@@ -72,22 +78,22 @@ struct passwd {
 .PP
 この構造体のフィールドの詳細は \fBpasswd\fP(5)  を参照のこと。
 
\83ªã\82¨ã\83³ã\83\88ã\83©ã\83³ã\83\88ã\81§ã\81ªã\81\84é\96¢æ\95°ã\81¯é\9d\99ç\9a\84ã\81ªæ ¼ç´\8dé \98å\9f\9fã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\82\92è¿\94ã\81\99ã\80\82 ã\81\93ã\81®é\9d\99ç\9a\84ã\81ªæ ¼ç´\8dé \98å\9f\9fã\81«ã\81¯ã\80\81æ\9b´ã\81«ã\83¦ã\83¼ã\82名・パスワード・gecos フィールド・
-ホームディレクトリ・シェルへのポインタが含まれる。 ここで説明されているリエントラント版の関数は、
\91¼ã\81³å\87ºã\81\97å\81´ã\81\8bã\82\89æ\8f\90ä¾\9bã\81\95ã\82\8cã\82\8bã\83\90ã\83\83ã\83\95ã\82¡ã\81«ã\83¦ã\83¼ã\82¶å\90\8dã\81ªã\81©å\85¨ã\81¦ã\82\92è¿\94ã\81\99ã\80\82 æ\9c\80å\88\9dã\81®å¼\95ã\81\8dæ\95°ã\81¨ã\81\97ã\81¦ \fIstruct passwd\fP ã\82\92ä¿\9dæ\8c\81ã\81§ã\81\8dã\82\8bã\83\90ã\83\83ã\83\95ã\82¡ \fIpwbuf\fP
-がある。 次にその他の文字列を保持できるサイズ \fIbuflen\fP のバッファ \fIbuf\fP がある。 これらの関数の結果 (ストリームから読み込まれた
-\fIstruct passwd\fP) は、 提供されたバッファ \fI*pwbuf\fP に格納され、この \fIstruct passwd\fP へのポインタは
-\fI*pwbufp\fP に返される。
\83ªã\82¨ã\83³ã\83\88ã\83©ã\83³ã\83\88ã\81§ã\81ªã\81\84é\96¢æ\95°ã\81¯é\9d\99ç\9a\84ã\81ªæ ¼ç´\8dé \98å\9f\9fã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82 ã\81\93ã\81®é\9d\99ç\9a\84ã\81ªæ ¼ç´\8dé \98å\9f\9fã\81«ã\81¯ã\80\81æ\9b´ã\81«ã\83¦ã\83¼ã\82¶ã\83¼名・パスワード・gecos フィールド・
\83\9bã\83¼ã\83 ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\83»ã\82·ã\82§ã\83«ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81\8cå\90«ã\81¾ã\82\8cã\82\8bã\80\82 ã\81\93ã\81\93ã\81§èª¬æ\98\8eã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\83ªã\82¨ã\83³ã\83\88ã\83©ã\83³ã\83\88ç\89\88ã\81®é\96¢æ\95°ã\81¯ã\80\81
\91¼ã\81³å\87ºã\81\97å\81´ã\81\8bã\82\89æ\8f\90ä¾\9bã\81\95ã\82\8cã\82\8bã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81«ã\83¦ã\83¼ã\82¶ã\83¼å\90\8dã\81ªã\81©å\85¨ã\81¦ã\82\92è¿\94ã\81\99ã\80\82 æ\9c\80å\88\9dã\81®å¼\95ã\81\8dæ\95°ã\81¨ã\81\97ã\81¦ \fIstruct passwd\fP ã\82\92ä¿\9dæ\8c\81ã\81§ã\81\8dã\82\8bã\83\90ã\83\83ã\83\95ã\82¡ã\83¼
+\fIpwbuf\fP がある。 次にその他の文字列を保持できるサイズ \fIbuflen\fP のバッファー \fIbuf\fP がある。 これらの関数の結果
+(ストリームから読み込まれた \fIstruct passwd\fP) は、 提供されたバッファー \fI*pwbuf\fP に格納され、この \fIstruct
+passwd\fP へのポインターは \fI*pwbufp\fP に返される。
 .SH 返り値
-成功した場合、これらの関数は 0 を返し、 \fI*pwbufp\fP は \fIstruct passwd\fP へのポインタとなる。
\88\90å\8a\9fã\81\97ã\81\9få ´å\90\88ã\80\81ã\81\93ã\82\8cã\82\89ã\81®é\96¢æ\95°ã\81¯ 0 ã\82\92è¿\94ã\81\97ã\80\81 \fI*pwbufp\fP ã\81¯ \fIstruct passwd\fP ã\81¸ã\81®ã\83\9dã\82¤ã\83³ã\82¿ã\83¼ã\81¨ã\81ªã\82\8bã\80\82
 エラーの場合、これらの関数はエラー値を返し、 \fI*pwbufp\fP は NULL になる。
 .SH エラー
 .TP 
 \fBENOENT\fP
-次のエントリがない。
+次ã\81®ã\82¨ã\83³ã\83\88ã\83ªã\83¼ã\81\8cã\81ªã\81\84ã\80\82
 .TP 
 \fBERANGE\fP
-十分なバッファ空間が与えられていない。 もっと大きなバッファで再度実行すること。
+十分なバッファー空間が与えられていない。 もっと大きなバッファーで再度実行すること。
 .SH 準拠
 これらの関数は GNU 拡張であり、POSIX 版の関数 \fBgetpwnam_r\fP(3)  の形式に似せてある。
 他のシステムでは以下のプロトタイプが使われている。
@@ -150,6 +156,6 @@ main(void)
 \fBfgetpwent\fP(3), \fBgetpw\fP(3), \fBgetpwent\fP(3), \fBgetpwnam\fP(3),
 \fBgetpwuid\fP(3), \fBputpwent\fP(3), \fBpasswd\fP(5)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.78 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。