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: }
Defined functions
main
defined in line
9;
never used