loc2
while (*loc2) {
sp = place(sp, loc1, loc2);
lp = loc2;
loc2 = sp - genbuf + linebuf;
locs = p1 = loc2;
loc2 = (char *)str + prm->rm_eo;
extern char *loc2; /* char after lst char in matched RE */
nmatch = loc2 - s;
return (loc2-s);
(loc2 == &name[strlen(name)]))
if (ret && *loc2)
if (loc1 == loc2)
loc2++;
if (loc1 == loc2)
loc2++;
p2 = (unsigned char *)loc2;
start = loc2;
p1 = (unsigned char *)loc2;
locs = loc2;
loc2 = start + (loc2 - (char *)genbuf);
while (*loc2) {
ugo(lcolumn(loc2) - c, '^');
sp = place(sp, loc1, loc2);
lp = (unsigned char *)loc2;
loc2 = (char *)(linebuf + (sp - genbuf));
loc2 = (char *)lp;
char *loc1, *loc2, *locs;
(loc2 == &string[strlen(string)]))
edispl = (size_t) (loc2 - cp);
return (&loc2);
return (&vars->loc2);
loc2 = lp;
char *loc1 = (char *)0, *loc2 = (char *)0, *locs = (char *)0;
char *loc1, *loc2, *locs;
extern char *loc1, *loc2, *locs;
if (pat->loc1 < pat->loc2) pat->loc1++;
uchar_t *loc2;
get_line(¤t, match_pattern.loc2);
&pat->loc1, &pat->loc2)) {
pat->loc2 = lptr->newline - 1;
pat->loc2 = pat->expression + strlen((char *)pat->expression);
if (pat->loc1 == pat->loc2) {
if (pat->loc1 == pat->loc2) {
for (; (pat->loc1 < pat->loc2) && (*pat->loc1 != ']'); pat->loc1++) {
extern char *braslist[], *braelist[], *loc2;
return(loc2-s);
locs = p1 = loc2;
while(*loc2) {
sp = place(sp, loc1, loc2);
lp = loc2;
loc2 = sp - genbuf + linebuf;