Lines Matching defs:user
56 static char *norm(register char *user, register char *ubuf,
490 norm(register char *user, register char *ubuf, int nbangs)
495 while (*user++ == '!')
497 user--;
498 if (!strchr(user, '!')) {
499 snprintf(ubuf, BUFSIZ, "%s!%s", host, user);
500 user = ubuf;
504 cp = user + strlen(user);
506 while (cp > user && *--cp != '!')
508 user = (cp > user) ? ++cp : cp;
513 if ((cp = strchr(user, '%')) == NOSTR)
514 cp = strchr(user, '@');
517 strncpy(ubuf, user, cp - user);
518 ubuf[cp - user] = '\0';
519 user = ubuf;
524 return (user);
531 samebody(register char *user, register char *addr, int fuzzy)
540 (void) strlcpy(ubuf, user, BUFSIZ);
548 user = norm(user, ubuf, nbangs);
550 return (strcmp(user, addr) == 0);
657 * See if the user named himself as a destination