int is_local(const char *user) { int rv; if ((rv = is_local_in_file(user, _PATH_PASSWD)) < 0) { perror(_PATH_PASSWD); fprintf(stderr, _("cannot open %s"), _PATH_PASSWD); exit(1); } else { return rv; } }
int is_local(const char *user) { int rv; if ((rv = is_local_in_file(user, _PATH_PASSWD)) < 0) { perror(_PATH_PASSWD); fprintf(stderr, _("Failed to open %s for reading, exiting."), _PATH_PASSWD); exit(1); } else { return rv; } }
int main(int argc, char *argv[]) { atexit(close_stdout); if (argc <= 2) { fprintf(stderr, "usage: %s <passwdfile> <username> [...]\n", argv[0]); return 1; } else { int i; for (i = 2; i < argc; i++) { const int rv = is_local_in_file(argv[i], argv[1]); if (rv < 0) { perror(argv[1]); return 2; } printf("%d:%s\n", rv, argv[i]); } return 0; } }