Annotation of 43BSDTahoe/new/courier/examples/passwd/lookup.c, revision 1.1

1.1     ! root        1: /*
        !             2:  * Sample program to access remote password lookup.
        !             3:  *
        !             4:  * Usage: lookup machine username
        !             5:  */
        !             6: #include <stdio.h>
        !             7: #include "PasswordLookup.h"
        !             8: 
        !             9: main(argc, argv)
        !            10:        int argc;
        !            11:        char **argv;
        !            12: {
        !            13:        Passwd passwd;
        !            14: 
        !            15:        if (argc != 3) {
        !            16:                fprintf(stderr, "Usage: %s machine username\n", argv[0]);
        !            17:                exit(1);
        !            18:        }
        !            19:        BindPasswordLookupToMachine(argv[1]);
        !            20:        passwd = LookupUser(argv[2]);
        !            21:        if (strcmp(passwd.pw_name, argv[2]) != 0)
        !            22:                printf("User %s unknown on %s.\n", argv[2], argv[1]);
        !            23:        else
        !            24:                display(&passwd);
        !            25: }
        !            26: 
        !            27: display(p)
        !            28:        Passwd *p;
        !            29: {
        !            30:        printf("%s:%s:%d:%d:%s:%s:%s\n",
        !            31:                p->pw_name,
        !            32:                p->pw_passwd,
        !            33:                p->pw_uid,
        !            34:                p->pw_gid,
        !            35:                p->pw_gecos,
        !            36:                p->pw_dir,
        !            37:                p->pw_shell);
        !            38: }

unix.superglobalmegacorp.com

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