Lines Matching refs:sptr

2051 	char *sptr, *pb, *q;  in sub()  local
2071 sptr = t; in sub()
2073 1 + patbeg - sptr, recsize, 0, "sub"); in sub()
2075 while (sptr < patbeg) in sub()
2076 *pb++ = *sptr++; in sub()
2077 sptr = getsval(y); in sub()
2078 while (*sptr != '\0') { in sub()
2081 if (*sptr == '\\') { in sub()
2082 backsub(&pb, &sptr); in sub()
2083 } else if (*sptr == '&') { in sub()
2084 sptr++; in sub()
2090 *pb++ = *sptr++; in sub()
2096 sptr = patbeg + patlen; in sub()
2097 if ((patlen == 0 && *patbeg) || (patlen && *(sptr-1))) { in sub()
2099 1 + strlen(sptr) + pb - buf, 0, &pb, "sub"); in sub()
2100 while ((*pb++ = *sptr++) != '\0') in sub()
2119 char *rptr, *sptr, *t, *pb, *q; in gsub() local
2149 sptr = rptr; in gsub()
2150 while (*sptr != '\0') { in gsub()
2154 if (*sptr == '\\') { in gsub()
2155 backsub(&pb, &sptr); in gsub()
2156 } else if (*sptr == '&') { in gsub()
2157 sptr++; in gsub()
2169 *pb++ = *sptr++; in gsub()
2185 sptr = t; in gsub()
2187 1 + (patbeg - sptr) + pb - buf, in gsub()
2189 while (sptr < patbeg) in gsub()
2190 *pb++ = *sptr++; in gsub()
2191 sptr = rptr; in gsub()
2192 while (*sptr != '\0') { in gsub()
2195 if (*sptr == '\\') { in gsub()
2196 backsub(&pb, &sptr); in gsub()
2197 } else if (*sptr == '&') { in gsub()
2198 sptr++; in gsub()
2208 *pb++ = *sptr++; in gsub()
2220 sptr = t; in gsub()
2222 1 + strlen(sptr) + pb - buf, 0, &pb, "gsub"); in gsub()
2223 while ((*pb++ = *sptr++) != '\0') in gsub()
2250 char *pb = *pb_ptr, *sptr = *sptr_ptr; in backsub() local
2252 if (sptr[1] == '\\') { in backsub()
2253 if (sptr[2] == '\\' && sptr[3] == '&') { /* \\\& -> \& */ in backsub()
2256 sptr += 4; in backsub()
2257 } else if (sptr[2] == '&') { /* \\& -> \ + matched */ in backsub()
2259 sptr += 2; in backsub()
2261 *pb++ = *sptr++; in backsub()
2262 *pb++ = *sptr++; in backsub()
2264 } else if (sptr[1] == '&') { /* literal & */ in backsub()
2265 sptr++; in backsub()
2266 *pb++ = *sptr++; in backsub()
2268 *pb++ = *sptr++; in backsub()
2271 *sptr_ptr = sptr; in backsub()