fgetpwent(3) Library Functions Manual fgetpwent(3) NOME fgetpwent - obtem a entrada de arquivo de senha BIBLIOTECA Biblioteca C Padrao (libc, -lc) SINOPSE #include #include #include struct passwd *fgetpwent(FILE *fluxo); Requisitos de macro de teste de recursos para o glibc (consulte feature_test_macros(7)): fgetpwent(): Desde o glibc 2.19: _DEFAULT_SOURCE glibc 2.19 e anterior: _SVID_SOURCE DESCRICAO A funcao fgetpwent() retorna um ponteiro para uma estrutura contendo os campos quebrados de uma linha no fluxo de arquivo. Na primeira vez em que ela e chamada, ela retorna a primeira entrada; em seguida, ela retorna entradas sucessivas. O arquivo referenciado por fluxo deve ter o mesmo formato que /etc/passwd (consulte passwd(5)). A estrutura passwd e definida em como segue: struct passwd { char *pw_name; /* nome do usuario */ char *pw_passwd; /* senha do usuario */ uid_t pw_uid; /* ID do usuario */ gid_t pw_gid; /* ID do grupo */ char *pw_gecos; /* nome real */ char *pw_dir; /* diretorio home */ char *pw_shell; /* programa de shell */ }; VALOR DE RETORNO A funcao fgetpwent() retorna um ponteiro para uma estrutura passwd, ou NULO se nao houver mais entradas, ou se ocorrer um erro. No evento de um erro, errno e definido para indicar o erro. ERROS ENOMEM Memoria insuficiente para alocar a estrutura passwd. ARQUIVOS /etc/passwd arquivo de banco de dados de senha. ATRIBUTOS Para uma explicacao dos termos usados nesta secao, consulte attributes(7). +---------------------------+---------------+--------------------------+ |Interface | Atributo | Valor | +---------------------------+---------------+--------------------------+ |fgetpwent() | Thread safety | MT-Unsafe race:fgetpwent | +---------------------------+---------------+--------------------------+ PADROES None. HISTORICO SVr4. VEJA TAMBEM endpwent(3), fgetpwent_r(3), fopen(3), getpw(3), getpwent(3), getpwnam(3), getpwuid(3), putpwent(3), setpwent(3), passwd(5) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Rubens de Jesus Nogueira , Andre Luiz Fassone e Rafael Fontenelle . Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.06 31 outubro 2023 fgetpwent(3)