• Home
  • Raw
  • Download

Lines Matching refs:sptr

1932 	const char *sptr, *q;  in sub()  local
1952 sptr = t; in sub()
1953 adjbuf(&buf, &bufsz, 1+patbeg-sptr, recsize, 0, "sub"); in sub()
1955 while (sptr < patbeg) in sub()
1956 *pb++ = *sptr++; in sub()
1957 sptr = getsval(y); in sub()
1958 while (*sptr != '\0') { in sub()
1960 if (*sptr == '\\') { in sub()
1961 backsub(&pb, &sptr); in sub()
1962 } else if (*sptr == '&') { in sub()
1963 sptr++; in sub()
1968 *pb++ = *sptr++; in sub()
1973 sptr = patbeg + patlen; in sub()
1974 if ((patlen == 0 && *patbeg) || (patlen && *(sptr-1))) { in sub()
1975 adjbuf(&buf, &bufsz, 1+strlen(sptr)+pb-buf, 0, &pb, "sub"); in sub()
1976 while ((*pb++ = *sptr++) != '\0') in sub()
1994 const char *q, *t, *sptr; in gsub() local
2023 sptr = rptr; in gsub()
2024 while (*sptr != '\0') { in gsub()
2026 if (*sptr == '\\') { in gsub()
2027 backsub(&pb, &sptr); in gsub()
2028 } else if (*sptr == '&') { in gsub()
2029 sptr++; in gsub()
2034 *pb++ = *sptr++; in gsub()
2047 sptr = t; in gsub()
2048 adjbuf(&buf, &bufsz, 1+(patbeg-sptr)+pb-buf, recsize, &pb, "gsub"); in gsub()
2049 while (sptr < patbeg) in gsub()
2050 *pb++ = *sptr++; in gsub()
2051 sptr = rptr; in gsub()
2052 while (*sptr != '\0') { in gsub()
2054 if (*sptr == '\\') { in gsub()
2055 backsub(&pb, &sptr); in gsub()
2056 } else if (*sptr == '&') { in gsub()
2057 sptr++; in gsub()
2062 *pb++ = *sptr++; in gsub()
2072 sptr = t; in gsub()
2073 adjbuf(&buf, &bufsz, 1+strlen(sptr)+pb-buf, 0, &pb, "gsub"); in gsub()
2074 while ((*pb++ = *sptr++) != '\0') in gsub()
2095 const char *sptr = *sptr_ptr; in backsub() local
2104 if (sptr[1] == '\\') { in backsub()
2105 if (sptr[2] == '\\' && sptr[3] == '&') { /* \\\& -> \& */ in backsub()
2108 sptr += 4; in backsub()
2109 } else if (sptr[2] == '&') { /* \\& -> \ + matched */ in backsub()
2111 sptr += 2; in backsub()
2113 sptr++; in backsub()
2114 *pb++ = *sptr++; in backsub()
2116 *pb++ = *sptr++; in backsub()
2117 *pb++ = *sptr++; in backsub()
2119 } else if (sptr[1] == '&') { /* literal & */ in backsub()
2120 sptr++; in backsub()
2121 *pb++ = *sptr++; in backsub()
2123 *pb++ = *sptr++; in backsub()
2126 *sptr_ptr = sptr; in backsub()