putgrent

NAME

putgrent - write a group database entry to a file

SYNOPSIS

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

DESCRIPTION

The R putgrent () function is the counterpart for fgetgrent(3). The function writes the content of the provided struct group into the file pointed to by R fp . The list of group members must be NULL terminated or NULL initialized. The struct group is defined as follows:
struct group {
    char   *gr_name;      /* group name */
    char   *gr_passwd;    /* group password */
    gid_t   gr_gid;       /* group ID */
    char  **gr_mem;       /* group members */
};

RETURN VALUE

The function returns zero on success, and a non-zero value on error.

CONFORMING TO

This function is a GNU extension.

SEE ALSO