GETGRENT(3) | Manual do Prgramador Linux | GETGRENT(3) |
NOME¶
getgrent, setgrent, endgrent - Retorna informações sobre os gruposSINOPSE¶
#include <grp.h> #include <sys/types.h> struct group *getgrent(void); void setgrent(void); void endgrent(void);
DESCRIÇÃO¶
A função getgrent() um ponteiro para uma estrutura que contém as informações dos grupos que estão no arquivo /etc/group. A primeira vez que a função é chamada , ela retorna a primeira entrada do arquivo ; a partir daí , retorna as entradas sucessivas.A função setgrent() retorna o ponteiro do arquivo para o início de /etc/group.
A função endgrent() fecha o arquivo /etc/group.
A estrutura group está definida em <grp.h> conforme abaixo:
struct group { char *gr_name; /* group name */ char *gr_passwd; /* group password */ gid_t gr_gid; /* group id */ char **gr_mem; /* group members */ };
VALOR RETORNADO¶
A função getgrent() retorna a estrutura com a informação dos grupos ou NULL se não houver mais entradas no arquivo ou se ocorrer um erro.ERROS¶
- ENOMEM
- Memória insuficiente para alocar a estrutura de informação dos grupos.
ARQUIVOS¶
- /etc/group
- Arquivo de base de dados dos grupos
EM CONFORMIDADE COM¶
SVID 3, BSD 4.3VER TAMBÉM¶
fgetgrent(3), getgrnam(3), getgrgid(3)TRADUÇÃO PARA A LÍNGUA PORTUGUESA¶
Antonio Belloni <abelloni@ig.com.br> (tradução)4 de Abril 1993 | GNU |