summaryrefslogtreecommitdiff
path: root/test/pwd_grp/test_pwd.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/pwd_grp/test_pwd.c')
-rw-r--r--test/pwd_grp/test_pwd.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/test/pwd_grp/test_pwd.c b/test/pwd_grp/test_pwd.c
deleted file mode 100644
index 065864e2e..000000000
--- a/test/pwd_grp/test_pwd.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * test_pwd.c - This file is part of the libc-8086/pwd package for ELKS,
- * Copyright (C) 1995, 1996 Nat Friedman <ndf@linux.mit.edu>.
- *
- * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
- */
-
-#include <unistd.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include <pwd.h>
-
-int main(int argc, char **argv)
-{
- struct passwd *passwd;
- int test_uid;
-
- fprintf(stdout, "Beginning test of libc/pwd...\n");
-
- fprintf(stdout, "=> Testing setpwent(), getpwent(), endpwent()...\n");
- fprintf(stdout, "-> setpwent()...\n");
- setpwent();
- fprintf(stdout, "-> getpwent()...\n");
- printf
- ("********************************************************************************\n");
- while ((passwd = getpwent()) != NULL) {
- printf("pw_name\t\t: %s\n", passwd->pw_name);
- printf("pw_passwd\t: %s\n", passwd->pw_passwd);
- printf("pw_uid\t\t: %d\n", (int) passwd->pw_uid);
- printf("pw_gid\t\t: %d\n", (int) passwd->pw_gid);
- printf("pw_gecos\t: %s\n", passwd->pw_gecos);
- printf("pw_dir\t\t: %s\n", passwd->pw_dir);
- printf("pw_shell\t: %s\n", passwd->pw_shell);
- printf
- ("********************************************************************************\n");
- }
- fprintf(stdout, "-> endpwent()...\n");
- endpwent();
- fprintf(stdout,
- "=> Test of setpwent(), getpwent(), endpwent() complete.\n");
- fprintf(stdout, "=> Testing getpwuid(), getpwnam()...\n");
- fprintf(stdout, "-> getpwuid()...\n");
- printf
- ("********************************************************************************\n");
- for (test_uid = 0; test_uid < 1000; test_uid++) {
- fprintf(stdout, "-> getpwuid(%d)...\n", test_uid);
- passwd = getpwuid((uid_t) test_uid);
- if (passwd != NULL) {
- printf("pw_name\t\t: %s\n", passwd->pw_name);
- printf("pw_passwd\t: %s\n", passwd->pw_passwd);
- printf("pw_uid\t\t: %d\n", (int) passwd->pw_uid);
- printf("pw_gid\t\t: %d\n", (int) passwd->pw_gid);
- printf("pw_gecos\t: %s\n", passwd->pw_gecos);
- printf("pw_dir\t\t: %s\n", passwd->pw_dir);
- printf("pw_shell\t: %s\n", passwd->pw_shell);
- printf
- ("********************************************************************************\n");
- }
- }
- fprintf(stdout, "-> getpwnam()...\n");
- passwd = getpwnam("root");
- if (passwd == NULL) {
- printf(">NULL<\n");
- } else {
- printf("pw_name\t\t: %s\n", passwd->pw_name);
- printf("pw_passwd\t: %s\n", passwd->pw_passwd);
- printf("pw_uid\t\t: %d\n", (int) passwd->pw_uid);
- printf("pw_gid\t\t: %d\n", (int) passwd->pw_gid);
- printf("pw_gecos\t: %s\n", passwd->pw_gecos);
- printf("pw_dir\t\t: %s\n", passwd->pw_dir);
- printf("pw_shell\t: %s\n", passwd->pw_shell);
- }
- return 0;
-}