Lines Matching defs:user

109 **  UDBEXPAND -- look up user in database and expand
143 char *user;
168 /* extract user to do userdb matching on */
169 user = a->q_user;
173 if (user[0] == '\\')
177 if (user[0] == ':')
180 keylen = sm_strlcpyn(keybuf, sizeof(keybuf), 2, user, ":maildrop");
201 user = userbuf;
210 ** explain the type of the data, and "user" should
211 ** contain the user information.
289 memmove(nuser, user, usersize);
290 if (user != userbuf)
291 sm_free(user); /* XXX */
292 user = nuser;
296 p = &user[strlen(user)];
297 if (p != user)
329 message("expanded to %s", user);
334 shortenstring(user, MAXSHORTSTR));
335 naddrs = sendtolist(user, a, sendq, aliaslevel + 1, e);
464 user = sm_malloc_x(info.size + 1);
465 memmove(user, info.data, info.size);
466 user[info.size] = '\0';
468 message("hesioded to %s", user);
473 shortenstring(user, MAXSHORTSTR));
474 naddrs = sendtolist(user, a, sendq, aliaslevel + 1, e);
520 user = sm_malloc_x(usersize);
522 (void) sm_strlcpyn(user, usersize, 3,
524 message("expanded to %s", user);
526 naddrs = sendtolist(user, a, sendq, aliaslevel + 1, e);
548 if (user != userbuf)
549 sm_free(user); /* XXX */
577 ** UDBMATCH -- match user in field, return result of lookup.
580 ** user -- the name of the user.
594 udbmatch(user, field, rpool)
595 char *user;
607 sm_dprintf("udbmatch(%s, %s)\n", user, field);
620 if (user[0] == '\\')
627 if ((strlen(user) + i) > sizeof(keybuf) - 4)
631 if (user[0] == ':')
635 (void) sm_strlcpyn(keybuf, sizeof(keybuf), 3, user, ":", field);
707 (void) sm_strlcpyn(keybuf, sizeof(keybuf), 2, user, ":maildrop");
746 /* we have a default case -- verify user:maildrop */
759 /* nope -- no aliasing for this user */
764 i = strlen(user) + strlen(up->udb_default) + 2;
766 (void) sm_strlcpyn(p, i, 3, user, "@", up->udb_default);
796 /* we have a default case -- verify user:maildrop */
802 /* nope -- no aliasing for this user */
807 i = strlen(user) + strlen(up->udb_default) + 2;
809 (void) sm_strlcpyn(p, i, 3, user, "@", up->udb_default);
822 ** UDB_MAP_LOOKUP -- look up arbitrary entry in user database map