Lines Matching refs:cur_cmd
1046 struct sed_cmd *cur_cmd;
1071 cur_cmd = next_cmd_entry(&vector);
1078 cur_cmd->a1 = MEMDUP(&a, 1, struct addr);
1085 cur_cmd->a2 = MEMDUP(&a, 1, struct addr);
1089 if ((cur_cmd->a1->addr_type == ADDR_IS_NUM
1090 && cur_cmd->a1->addr_number == 0)
1091 && ((!cur_cmd->a2 || cur_cmd->a2->addr_type != ADDR_IS_REGEX)
1097 cur_cmd->addr_bang = true;
1114 if (cur_cmd->a2)
1118 cur_cmd->cmd = ch;
1122 if (cur_cmd->a1)
1152 cur_cmd->addr_bang = !cur_cmd->addr_bang;
1158 if (cur_cmd->a1)
1174 cur_cmd->x.cmd_txt.text_length = 0;
1199 read_text(&cur_cmd->x.cmd_txt, ch);
1203 if (cur_cmd->a1)
1216 if (cur_cmd->a2)
1225 cur_cmd->x.int_arg = in_integer(ch);
1229 cur_cmd->x.int_arg = -1;
1260 cur_cmd->x.fname = ck_strdup(get_buffer(b));
1265 cur_cmd->x.fp = get_openfile(&file_read, read_mode, false)->fp;
1270 cur_cmd->x.outf = get_openfile(&file_write, "w", true);
1285 cur_cmd->x.cmd_subst = OB_MALLOC(&obs, 1, struct subst);
1286 setup_replacement(cur_cmd->x.cmd_subst,
1290 flags = mark_subst_opts(cur_cmd->x.cmd_subst);
1291 cur_cmd->x.cmd_subst->regx =
1292 compile_regex(b, flags, cur_cmd->x.cmd_subst->max_id + 1);
1346 cur_cmd->x.translatemb = trans_pairs;
1391 cur_cmd->x.translate = translate;