FGETGRENT(3)

NOM
fgetgrent - Lire un fichier de groupes.

SYNOPSIS
#include <grp.h>
#include <stdio.h>
#include <sys/types.h>

struct group *fgetgrent (FILE *stream);

DESCRIPTION
La fonction fgetgrent() renvoie un pointeur sur une structure contenant des informations sur un groupe, lues dans le fichier stream. La premiere fois qu'elle est appelee, elle retourne le premier enregistrement du fichier, puis les appels successifs renverront les autres enregistrements. Le fichier stream doit avoir le meme format que /etc/group(5).

la structure group est definie dans <grp.h> ainsi :

    struct group {
            char    *gr_name;        /* nom du groupe          */
            char    *gr_passwd;      /* mot de passe du groupe */
            gid_t   gr_gid;          /* ID du groupe           */
            char    **gr_mem;        /* membres du groupe      */
    };

VALEUR RENVOYEE
La fonction fgetgrent() renvoit une structure d'information sur un groupe, ou NULL s'il n'y a plus d'enregistrement, ou si une erreur a eu lieu.

ERREURS

ENOMEM
    Pas assez de memoire pour allouer la structure group.

CONFORME A
SVID 3

VOIR AUSSI
getgrnam(3), getgrgid(3), getgrent(3), setgrent(3), endgrent(3)