V10/cmd/logdir.c
#include <stdio.h>
#include <pwd.h>
main(argc, argv)
char **argv;
{
register struct passwd *p;
struct passwd *getpwnam();
struct passwd *getpwuid();
register char *dir;
int err = 0;
if(argc < 2) {
if((p=getpwuid(getuid()))!=NULL ) {
printf("%s\n",p->pw_dir);
exit(0);
}
printf("\n");
exit(1);
}
while( --argc ) {
argv++;
setpwent();
if( (p=getpwnam(*argv))!=NULL )
printf("%s\n", p->pw_dir);
else {
printf("\n");
fprintf(stderr,"logdir: unknown user %s\n", *argv);
err++;
}
}
exit(err);
}