Lines Matching refs:start
352 char *start, *end;
355 start = to->active + old_length;
356 end = start + length;
361 *start = toupper(*start);
362 start++;
367 *start = tolower(*start);
368 start++;
377 for (; start != end; start++)
378 *start = toupper(*start);
380 for (; start != end; start++)
381 *start = tolower(*start);
1155 if (regs->end[i] == regs->start[i] && p->repl_type & REPL_MODIFIERS)
1161 else if (regs->end[i] != regs->start[i])
1162 str_append_modified(buf, line.active + regs->start[i],
1163 CAST(size_t)(regs->end[i] - regs->start[i]),
1176 size_t start = 0; /* where to start scan for (next) match in LINE */ local
1187 if (!match_regex(sub->regx, line.active, line.length, start,
1193 if (regs.start[0] == 0 && !sub->global)
1208 line.length = regs.start[0];
1217 size_t offset = regs.start[0];
1218 size_t matched = regs.end[0] - regs.start[0];
1221 if (start < offset)
1222 str_append(&s_accum, line.active + start, offset - start);
1250 if (start < line.length)
1262 start = offset + matched;
1266 && start <= line.length
1267 && match_regex(sub->regx, line.active, line.length, start,
1271 if (start < line.length)
1272 str_append(&s_accum, line.active + start, line.length-start);