Lines Matching refs:sv
8 static I32 esc_q_utf8 (pTHX_ SV *sv, char *src, STRLEN slen);
9 static SV *sv_x (pTHX_ SV *sv, char *str, STRLEN len, I32 n);
45 #define DD_is_integer(sv) (SvIOK(sv) && (SvIsUV(val) ? SvUV(sv) == SvNV(sv) : SvIV(sv) == SvNV(sv)))
47 #define DD_is_integer(sv) SvIOK(sv)
117 esc_q_utf8(pTHX_ SV* sv, register char *src, register STRLEN slen)
120 STRLEN j, cur = SvCUR(sv);
155 sv_grow(sv, cur + 3 + grow + 2*backslashes + single_quotes
157 rstart = r = SvPVX(sv) + cur;
186 sv_grow(sv, cur + 3 + 2*backslashes + 2*single_quotes
188 rstart = r = SvPVX(sv) + cur;
200 SvCUR_set(sv, cur + j);
207 sv_x(pTHX_ SV *sv, register char *str, STRLEN len, I32 n)
209 if (sv == Nullsv)
210 sv = newSVpvn("", 0);
212 assert(SvTYPE(sv) >= SVt_PV);
215 SvGROW(sv, len*n + SvCUR(sv) + 1);
217 char *start = SvPVX(sv) + SvCUR(sv);
218 SvCUR(sv) += n;
225 sv_catpvn(sv, str, len);
229 return sv;
247 SV *sv, *ipad, *ival;
293 && (sv = *svp) && SvROK(sv) && (seenentry = (AV*)SvRV(sv)))
568 sv = hv_iterkeysv(entry);
569 SvREFCNT_inc(sv);
570 av_push(keys, sv);
589 sv = POPs;
590 if (SvROK(sv) && (SvTYPE(SvRV(sv)) == SVt_PVAV))
591 keys = (AV*)SvREFCNT_inc(SvRV(sv));
760 (sv = *svp) && SvROK(sv) &&
761 (seenentry = (AV*)SvRV(sv)))