HEAD: removed mrwise debug crud from uniclientgen.cc.
[wvapps.git] / nss / nsstest.cc
blobfef88d71013ae9063720ed48c39caed990c247a4
1 #include "wvlog.h"
2 #include "wvcrash.h"
3 #include <pwd.h>
5 void dump_pw(WvLog &log, struct passwd *pw)
7 if (!pw)
8 log(WvLog::Error, "%s\n", strerror(errno));
9 else
11 log(WvLog::Info, "%s - %s - %s - id:%s/%s - %s - %s\n",
12 pw->pw_name, pw->pw_gecos, pw->pw_passwd,
13 pw->pw_uid, pw->pw_gid,
14 pw->pw_dir, pw->pw_shell);
19 int main(int argc, char **argv)
21 wvcrash_setup(argv[0]);
23 WvLog test("nsstest", WvLog::Info);
25 dump_pw(test, getpwnam("apenwarr"));
26 dump_pw(test, getpwuid(2002));
28 dump_pw(test, getpwnam("testuser"));
29 dump_pw(test, getpwuid(5008));
31 dump_pw(test, getpwnam("fudge"));
32 dump_pw(test, getpwuid(12002));