GETGRENT(3)        Manuel du programmeur Linux        GETGRENT(3)


NOM
       getgrent,  setgrent,  endgrent  - Lire / écrire les enreg­
       istrement du fichier des groupes.

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

       struct group *getgrent (void);

       void setgrent (void);

       void endgrent (void);

DESCRIPTION
       La fonction getgrent() renvoie un pointeur sur une  struc­
       ture  contenant  les  enregistrements  de groupes issus de
       /etc/group(5).  Au premier appel elle renvoie  le  premier
       enregistrement,  puis  les autres enregistrements lors des
       autres appels successifs.

       La fonction setgrent() ramène  le  pointeur  au  début  du
       fichier /etc/group.

       La fonction endgrent() ferme le fichier /etc/group.

       La structure group est définie 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 RENVOYÉE
       La  fonction getgrent() renvoie la structure de groupe, ou
       NULL s'il n'y a plus d'enregistrements, ou si  une  erreur
       se produit.

ERREURS
       ENOMEM Pas assez de mémoire pour allouer une structure.

FICHIERS
       /etc/group
              Base de données des groupes.

CONFORMITÉ
       SVID 3, BSD 4.3

VOIR AUSSI
       fgetgrent(3), getgrnam(3), getgrgid(3)





GNU                      21 Juillet 1997                        1





GETGRENT(3)        Manuel du programmeur Linux        GETGRENT(3)


TRADUCTION
       Christophe Blaess, 1997.























































GNU                      21 Juillet 1997                        2