PUTPWENT(3)

НАЗВАНИЕ
putpwent - записывает строку в формате файла паролей

СИНТАКСИС
#include <pwd.h>
#include <stdio.h>
#include <sys/types.h>

int putpwent(const struct passwd *p, FILE *stream);

ОПИСАНИЕ
Функция putpwent() записывает строку в формате файла паролей из структуры p в файловый поток stream.

Структура passwd определена в файле <pwd.h> следующим образом:

    struct passwd {
    	char	*pw_name;		/* имя пользователя */
    	char	*pw_passwd;		/* пароль */
    	uid_t	pw_uid; 		/* идентификатор пользователя */
    	gid_t	pw_gid; 		/* идентификатор группы */
    	char	*pw_gecos;		/* настоящее имя пользователя */
    	char	*pw_dir;		/* домашний каталог */
    	char	*pw_shell;		/* программа-оболочка */
    };

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция putpwent() возвращает 0 в случае удачного завершения вызова или -1 в случае ошибки.

НАЙДЕННЫЕ ОШИБКИ

EINVAL
    - передан неверный аргумент (NULL).

СООТВЕТСТВИЕ СТАНДАРТАМ
SVID 3

СМ. ТАКЖЕ
fgetpwent(3), getpwent(3), setpwent(3), endpwent(3), getpwnam(3), getpwuid(3), getpw(3)