logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

putpwent - write a password file entry

Attributes

       For an explanation of the terms used in this section, see attributes(7).
       ┌──────────────────────────────────────────────────────────────────────┬───────────────┬────────────────┐
       │ InterfaceAttributeValue          │
       ├──────────────────────────────────────────────────────────────────────┼───────────────┼────────────────┤
       │ putpwent()                                                           │ Thread safety │ MT-Safe locale │
       └──────────────────────────────────────────────────────────────────────┴───────────────┴────────────────┘

Description

       The putpwent() function writes a password entry from the structure p in the file associated with stream.

       The passwd structure is defined in <pwd.h> as follows:

           struct passwd {
               char    *pw_name;        /* username */
               char    *pw_passwd;      /* user password */
               uid_t    pw_uid;         /* user ID */
               gid_t    pw_gid;         /* group ID */
               char    *pw_gecos;       /* real name */
               char    *pw_dir;         /* home directory */
               char    *pw_shell;       /* shell program */
           };

Errors

EINVAL Invalid (NULL) argument given.

History

       SVr4.

Library

       Standard C library (libc, -lc)

Name

       putpwent - write a password file entry

Return Value

       The  putpwent()  function  returns 0 on success.  On failure, it returns -1, and errno is set to indicate
       the error.

See Also

endpwent(3), fgetpwent(3), getpw(3), getpwent(3), getpwnam(3), getpwuid(3), setpwent(3)

Linux man-pages 6.9.1                              2024-05-02                                        putpwent(3)

Standards

       None.

Synopsis

#include<stdio.h>#include<sys/types.h>#include<pwd.h>intputpwent(conststructpasswd*restrictp,FILE*restrictstream);

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

       putpwent():
           Since glibc 2.19:
               _DEFAULT_SOURCE
           glibc 2.19 and earlier:
               _SVID_SOURCE

See Also