Lines Matching defs:reg
479 regex_t *reg = get_regex(command, command->arg1);
484 while (!regexec0(reg, rline, len-(rline-line), 10, match, mflags)) {
543 } else if (cc > reg->re_nsub) error_exit("no s//\\%d/", cc);
751 char *line, *reg, c, *errstart;
766 reg = (char *)command;
767 reg += command->arg1 + strlen(reg + command->arg1);
795 reg = toybuf + sizeof(struct sedcmd);
815 xregcomp((void *)reg, s, REG_EXTENDED*!!FLAG(r));
816 command->rmatch[i] = reg-toybuf;
817 reg += sizeof(regex_t);
838 command = xmemdup(toybuf, reg-toybuf);
839 reg = (reg-toybuf) + (char *)command;
855 command->arg2 = reg - (char *)command;
859 reg += sizeof(regex_t);
860 command->arg1 = reg-(char *)command;
877 reg = extend_string((void *)&command, line, reg-(char *)command,end-line);
883 reg--;
935 command->w = reg - (char *)command;
937 reg = command->w + (char *)command;
939 memcpy(reg, &fd, 4);
940 reg += 4;
941 *(reg++) = 0;
942 memcpy(reg, line, delim);
943 reg += delim;
944 *(reg++) = 0;
953 command->arg1 = reg-(char *)command;
955 reg = extend_string((void *)&command, s, reg-(char *)command, len);
957 command->arg2 = reg-(char *)command;
960 reg = extend_string((void *)&command, s, reg-(char*)command, len);
991 if (!command->arg1) command->arg1 = reg - (char*)command;
992 else if (*(command->arg1+(char *)command)) *(reg++) = '\n';
997 reg = extend_string((void *)&command, line, reg - (char *)command, end);
1001 reg -= end+1;
1003 if ((*reg++ = *line++)=='\\') {
1008 *--reg = 0;
1016 if (!(reg[-1] = unescape(*line))) reg[-1] = *line;
1020 *reg = 0;