The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/include/pwd.h

Version: -  FREEBSD  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-2  -  FREEBSD-11-1  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-4  -  FREEBSD-10-3  -  FREEBSD-10-2  -  FREEBSD-10-1  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-3  -  FREEBSD-9-2  -  FREEBSD-9-1  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-4  -  FREEBSD-8-3  -  FREEBSD-8-2  -  FREEBSD-8-1  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-4  -  FREEBSD-7-3  -  FREEBSD-7-2  -  FREEBSD-7-1  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-4  -  FREEBSD-6-3  -  FREEBSD-6-2  -  FREEBSD-6-1  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-5  -  FREEBSD-5-4  -  FREEBSD-5-3  -  FREEBSD-5-2  -  FREEBSD-5-1  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  linux-2.6  -  linux-2.4.22  -  MK83  -  MK84  -  PLAN9  -  DFBSD  -  NETBSD  -  NETBSD5  -  NETBSD4  -  NETBSD3  -  NETBSD20  -  OPENBSD  -  xnu-517  -  xnu-792  -  xnu-792.6.70  -  xnu-1228  -  xnu-1456.1.26  -  xnu-1699.24.8  -  xnu-2050.18.24  -  OPENSOLARIS  -  minix-3-1-1 
SearchContext: -  none  -  3  -  10 

    1 /* The <pwd.h> header defines the items in the password file. */
    2 
    3 #ifndef _PWD_H
    4 #define _PWD_H
    5 
    6 #ifndef _TYPES_H
    7 #include <sys/types.h>
    8 #endif
    9 
   10 struct passwd {
   11   char *pw_name;                /* login name */
   12   uid_t pw_uid;                 /* uid corresponding to the name */
   13   gid_t pw_gid;                 /* gid corresponding to the name */
   14   char *pw_dir;                 /* user's home directory */
   15   char *pw_shell;               /* name of the user's shell */
   16 
   17   /* The following members are not defined by POSIX. */
   18   char *pw_passwd;              /* password information */
   19   char *pw_gecos;               /* just in case you have a GE 645 around */
   20 };
   21 
   22 /* Function Prototypes. */
   23 _PROTOTYPE( struct passwd *getpwnam, (const char *_name)                );
   24 _PROTOTYPE( struct passwd *getpwuid, (_mnx_Uid_t _uid)                  );
   25 
   26 #ifdef _MINIX
   27 _PROTOTYPE( void endpwent, (void)                                       );
   28 _PROTOTYPE( struct passwd *getpwent, (void)                             );
   29 _PROTOTYPE( int setpwent, (void)                                        );
   30 _PROTOTYPE( void setpwfile, (const char *_file)                         );
   31 #endif
   32 
   33 #endif /* _PWD_H */

Cache object: 3257fdbe4f79e12caf72d3ee094459b1


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.