remove documentation-string reading hack
[bpt/emacs.git] / nt / inc / pwd.h
dissimilarity index 61%
index 11f5669..54e477e 100644 (file)
@@ -1,24 +1,29 @@
-#ifndef _PWD_H_
-#define _PWD_H_
-/*
- * pwd.h doesn't exist on NT, so we put together our own.
- */
-
-struct passwd {
-    char *pw_name;
-    char *pw_passwd;
-    int   pw_uid;
-    int   pw_gid;
-    int   pw_quota;
-    char *pw_gecos;
-    char *pw_dir;
-    char *pw_shell;
-};
-
-typedef int uid_t;
-typedef uid_t gid_t;
-
-#endif /* _PWD_H_ */
-
-/* arch-tag: 68308424-cb2b-49ed-bb52-b347fee416bf
-   (do not change this comment) */
+#ifndef _PWD_H_
+#define _PWD_H_
+/*
+ * pwd.h doesn't exist on NT, so we put together our own.
+ */
+
+struct passwd {
+    char     *pw_name;
+    char     *pw_passwd;
+    unsigned  pw_uid;  /* Vista's TrustedInstaller has a very large RID */
+    unsigned  pw_gid;
+    int       pw_quota;
+    char     *pw_gecos;
+    char     *pw_dir;
+    char     *pw_shell;
+};
+
+typedef unsigned uid_t;
+typedef uid_t gid_t;
+
+extern unsigned getuid (void);
+extern unsigned geteuid (void);
+
+extern struct passwd * getpwnam (char *);
+extern struct passwd * getpwuid (unsigned);
+
+
+#endif /* _PWD_H_ */
+