1 #ifndef _PWD_H_
2 #define _PWD_H_
3 /*
4  * pwd.h doesn't exist on NT, so we put together our own.
5  */
6 
7 struct passwd {
8     char     *pw_name;
9     char     *pw_passwd;
10     unsigned  pw_uid;  /* Vista's TrustedInstaller has a very large RID */
11     unsigned  pw_gid;
12     int       pw_quota;
13     char     *pw_gecos;
14     char     *pw_dir;
15     char     *pw_shell;
16 };
17 
18 typedef unsigned uid_t;
19 typedef uid_t gid_t;
20 
21 extern unsigned getuid (void);
22 extern unsigned geteuid (void);
23 
24 extern struct passwd * getpwnam (char *);
25 extern struct passwd * getpwuid (unsigned);
26 
27 
28 #endif /* _PWD_H_ */
29 
30