FGETPWENT
Section: Linux Programmer's Manual (3)
Updated: 2008-07-10
Index
JM Home Page
roff page
 
名前
fgetpwent - パスワードファイルエントリの取り出し
 
書式
#include <stdio.h>
#include <sys/types.h>
#include <pwd.h>
struct passwd *fgetpwent(FILE *stream);
glibc 向けの機能検査マクロの要件
(feature_test_macros(7)
参照):
fgetpwent():
_SVID_SOURCE
 
説明
fgetpwent()
関数は、stream から得られた行を分解したフィールド
を含む構造体へのポインタを返す。
最初に呼び出された時には最初のエントリを返し、それ以降は
次のエントリを返す。
stream
で参照されるファイルは
/etc/passwd
と同じ形式でなければならない
(passwd(5)
参照)。
passwd 構造体は、<pwd.h> で以下のように定義されている:
struct passwd {
    char   *pw_name;       /* ユーザ名 */
    char   *pw_passwd;     /* ユーザのパスワード */
    uid_t   pw_uid;        /* ユーザ ID */
    gid_t   pw_gid;        /* グループ ID */
    char   *pw_gecos;      /* 本名 */
    char   *pw_dir;        /* ホームディレクトリ */
    char   *pw_shell;      /* シェルプログラム */
};
 
返り値
fgetpwent()
関数は、
passwd
構造体へのポインタを返す。
これ以上エントリが無いか、エラーが発生した場合は NULL を返す。
 
エラー
- ENOMEM
- 
passwd
構造体を割り当てるためのメモリが不十分。
ファイル
- /etc/passwd
- 
パスワードデータベースファイル
準拠
SVr4.
 
関連項目
endpwent(3),
fgetpwent_r(3),
fopen(3),
getpw(3),
getpwent(3),
getpwnam(3),
getpwuid(3),
putpwent(3),
setpwent(3),
passwd(5)
 Index
- 名前
- 
- 書式
- 
- 説明
- 
- 返り値
- 
- エラー
- 
- ファイル
- 
- 準拠
- 
- 関連項目
- 
This document was created by
man2html,
using the manual pages.
Time: 03:26:41 GMT, April 25, 2010