summaryrefslogtreecommitdiff
path: root/mit-pthreads/tests/test_pw.c
diff options
context:
space:
mode:
Diffstat (limited to 'mit-pthreads/tests/test_pw.c')
-rw-r--r--mit-pthreads/tests/test_pw.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/mit-pthreads/tests/test_pw.c b/mit-pthreads/tests/test_pw.c
new file mode 100644
index 00000000000..0ef6d428180
--- /dev/null
+++ b/mit-pthreads/tests/test_pw.c
@@ -0,0 +1,20 @@
+#include <stdio.h>
+#include <sys/types.h>
+#include <pwd.h>
+
+main()
+{
+ struct passwd *pw;
+
+ pthread_init();
+ pw = getpwuid(getuid());
+ if (!pw) {
+ printf("getpwuid(%d) died!\n", getuid());
+ exit(1);
+ }
+ printf("getpwuid(%d) => %lx\n", getuid(), pw);
+ printf(" you are: %s\n uid: %d\n gid: %d\n class: %s\n gecos: %s\n dir: %s\n shell: %s\n",
+ pw->pw_name, pw->pw_uid, pw->pw_gid, pw->pw_class, pw->pw_gecos, pw->pw_dir,
+ pw->pw_shell);
+ exit(0);
+}