Lines Matching defs:cmndspec

132     struct cmndspec *cmndspec;
552 "cmndspeclist : cmndspec",
553 "cmndspeclist : cmndspeclist ',' cmndspec",
554 "cmndspec : runasspec selinux cmndtag opcmnd",
741 struct cmndspec *cs;
1160 list2tq(&p->cmndlist, yyvsp[0].cmndspec);
1213 list_append(yyvsp[-2].cmndspec, yyvsp[0].cmndspec);
1216 if (yyvsp[0].cmndspec->role == NULL)
1217 yyvsp[0].cmndspec->role = yyvsp[0].cmndspec->prev->role;
1218 if (yyvsp[0].cmndspec->type == NULL)
1219 yyvsp[0].cmndspec->type = yyvsp[0].cmndspec->prev->type;
1222 if (yyvsp[0].cmndspec->tags.nopasswd == UNSPEC)
1223 yyvsp[0].cmndspec->tags.nopasswd = yyvsp[0].cmndspec->prev->tags.nopasswd;
1224 if (yyvsp[0].cmndspec->tags.noexec == UNSPEC)
1225 yyvsp[0].cmndspec->tags.noexec = yyvsp[0].cmndspec->prev->tags.noexec;
1226 if (yyvsp[0].cmndspec->tags.setenv == UNSPEC &&
1227 yyvsp[0].cmndspec->prev->tags.setenv != IMPLIED)
1228 yyvsp[0].cmndspec->tags.setenv = yyvsp[0].cmndspec->prev->tags.setenv;
1229 if (yyvsp[0].cmndspec->tags.log_input == UNSPEC)
1230 yyvsp[0].cmndspec->tags.log_input = yyvsp[0].cmndspec->prev->tags.log_input;
1231 if (yyvsp[0].cmndspec->tags.log_output == UNSPEC)
1232 yyvsp[0].cmndspec->tags.log_output = yyvsp[0].cmndspec->prev->tags.log_output;
1233 if ((tq_empty(&yyvsp[0].cmndspec->runasuserlist) &&
1234 tq_empty(&yyvsp[0].cmndspec->runasgrouplist)) &&
1235 (!tq_empty(&yyvsp[0].cmndspec->prev->runasuserlist) ||
1236 !tq_empty(&yyvsp[0].cmndspec->prev->runasgrouplist))) {
1237 yyvsp[0].cmndspec->runasuserlist = yyvsp[0].cmndspec->prev->runasuserlist;
1238 yyvsp[0].cmndspec->runasgrouplist = yyvsp[0].cmndspec->prev->runasgrouplist;
1240 yyval.cmndspec = yyvsp[-2].cmndspec;
1246 struct cmndspec *cs = emalloc(sizeof(*cs));
1267 yyval.cmndspec = cs;