kazmax - Linux で自宅サーバー

putgrent - ライブラリコールの説明 - Linux コマンド集 一覧表

  1. 名前
  2. 書式
  3. 説明
  4. 返り値
  5. 準拠
  6. 関連項目

名前

putgrent - グループデータベースエントリをファイルに書き込む

書式

#define _GNU_SOURCE
#include <grp.h>
int putgrent(const struct group * grp , FILE * fp );

説明

putgrent ()関数は fgetgrent ()の逆である。 この関数は与えられた 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 による拡張である。

関連項目