Annotation of researchv10no/cmd/logdir.c, revision 1.1.1.1

1.1       root        1: #include <stdio.h>
                      2: #include <pwd.h>
                      3: 
                      4: main(argc, argv)
                      5: char **argv;
                      6: {
                      7:        register struct passwd *p;
                      8:        struct passwd *getpwnam();
                      9:        struct passwd *getpwuid();
                     10:        register char *dir;
                     11:        int err = 0;
                     12: 
                     13:        if(argc < 2) {
                     14:                if((p=getpwuid(getuid()))!=NULL ) {
                     15:                        printf("%s\n",p->pw_dir);
                     16:                        exit(0);
                     17:                }
                     18:                printf("\n");
                     19:                exit(1);
                     20:        }
                     21:        while( --argc ) {
                     22:                argv++;
                     23:                setpwent();
                     24:                if( (p=getpwnam(*argv))!=NULL )
                     25:                        printf("%s\n", p->pw_dir);
                     26:                else {
                     27:                        printf("\n");
                     28:                        fprintf(stderr,"logdir: unknown user %s\n", *argv);
                     29:                        err++;
                     30:                }
                     31:        }
                     32:        exit(err);
                     33: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.