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