Hi All,

I'm runnning Cygwin 1.5.23 on XP and my C program refers to pwd.h library.
It seems like the /etc/passwd file struct is not compliant with the C struct 
password ( as defined in pwd.h ).

Indeed, users are defined as :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
bdemarch121406:unused_by_nt/2000/xp:97662:10545:bdemarch121406,U-
EUR\bdemarch121406,S-1-5-21-2052699199-3915784498-1582209984-
87662:/home/bdemarch121406:/bin/bash
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

and struct passwd :

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
struct passwd {
        char    *pw_name;               /* user name */
        char    *pw_passwd;             /* encrypted password */
        uid_t   pw_uid;                 /* user uid */
        gid_t   pw_gid;                 /* user gid */
        char    *pw_comment;            /* comment */
        char    *pw_gecos;              /* Honeywell login info */
        char    *pw_dir;                /* home directory */
        char    *pw_shell;              /* default shell */
};
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

May be I'm wrong, but the number of items doesn't correspond to each other.

May be I'm worng but I think that the gcc compiler is not able to parse each 
items.
I thank you for all details and explanations.

Regards

Bruno.


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to