putgrent -
グループデータベースエントリをファイルに書き込む
#define _GNU_SOURCE /*
feature_test_macros(7) 参照 */
#include <grp.h>
int putgrent(const struct group *grp, FILE
*fp);
putgrent() 関数は
fgetgrent(3)
の逆である。
この関数は与えられた
struct group を
fp
で指されるファイルに書き込む。
グループメンバのリストは、NULL
で終端されるか、 NULL
で初期化されなければならない。
struct group
は以下のように定義される:
struct group {
char *gr_name; /* グループ名 */
char *gr_passwd; /* グループパスワード */
gid_t gr_gid; /* グループ ID */
char **gr_mem; /* グループメンバ */
};
返り値¶
この関数は、成功した場合は
0
を返し、エラーの場合は
0 以外の値を返す。
この関数は GNU
による拡張である。
関連項目¶
fgetgrent(3),
getgrent(3),
group(5)
この文書について¶
この man ページは Linux
man-pages
プロジェクトのリリース
3.41 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man-pages/
に書かれている。