Lines Matching defs:usr
462 struct iked_user *usr, *old;
464 if ((usr = calloc(1, sizeof(*usr))) == NULL)
467 memcpy(usr, new, sizeof(*usr));
469 if ((old = RB_INSERT(iked_users, &env->sc_users, usr)) != NULL) {
473 log_debug("%s: updating user %s", __func__, usr->usr_name);
474 freezero(usr, sizeof *usr);
479 log_debug("%s: inserting new user %s", __func__, usr->usr_name);
480 return (usr);
563 struct iked_user *usr;
588 while ((usr = RB_MIN(iked_users, &env->sc_users))) {
589 RB_REMOVE(iked_users, &env->sc_users, usr);
590 free(usr);
695 config_setuser(struct iked *env, struct iked_user *usr, enum privsep_procid id)
698 print_user(usr);
702 proc_compose(&env->sc_ps, id, IMSG_CFG_USER, usr, sizeof(*usr));
709 struct iked_user usr;
712 IMSG_SIZE_CHECK(imsg, &usr);
713 memcpy(&usr, imsg->data, sizeof(usr));
715 if (config_new_user(env, &usr) != NULL) {
716 print_user(&usr);
720 explicit_bzero(&usr, sizeof(usr));