login
void login(struct utmp *);
login(&utmp);
rcs_access_add(RCSFILE *file, const char *login)
if (strcmp(ap->ra_name, login) == 0)
ap->ra_name = xstrdup(login);
rcs_access_remove(RCSFILE *file, const char *login)
if (strcmp(ap->ra_name, login) == 0)
expandusername(char *gecos, char *login, char *buf, size_t buflen)
strlcpy(buf, login, buflen);
strlcpy(bp, login, buflen - (bp - buf));
if ((loginlen = asprintf(&login, "%s:", line)) == -1)
if ((loginlen = asprintf(&login, "%s:", argv[0])) == -1)
if ((loginlen = asprintf(&login, "%s:", argv[1])) == -1)
printf("%s%s\n", login, hash);
if (strncmp(line, login, loginlen) != 0) {
if (fprintf(out, "%s%s\n", login, hash) == -1)
char *line = NULL, *login = NULL, *tok;
char *login;
if ((login = getlogin()) == NULL)
if (pw == NULL || strcmp(login, pw->pw_name))
(void)printf("login\t%s\n", login);
login(&utmp);
rcs_access_add(RCSFILE *file, const char *login)
if (strcmp(ap->ra_name, login) == 0) {
ap->ra_name = xstrdup(login);
rcs_access_remove(RCSFILE *file, const char *login)
if (strcmp(ap->ra_name, login) == 0)
login(&u);
const char *login;
if ((login = getlogin()) == NULL)
login = user_from_uid(myuid, 0);
login, host, mytty, nows);