Lines Matching refs:val
10 static I32 DD_dump (pTHX_ SV *val, char *name, STRLEN namelen, SV *retval,
45 #define DD_is_integer(sv) (SvIOK(sv) && (SvIsUV(val) ? SvUV(sv) == SvNV(sv) : SvIV(sv) == SvNV(sv)))
238 DD_dump(pTHX_ SV *val, char *name, STRLEN namelen, SV *retval, HV *seenhv,
254 if (!val)
257 realtype = SvTYPE(val);
259 if (SvGMAGICAL(val))
260 mg_get(val);
261 if (SvROK(val)) {
263 if (SvOBJECT(SvRV(val)) && freezer &&
267 XPUSHs(val); PUTBACK;
273 val = newSVsv(POPs);
276 (void)sv_2mortal(val);
279 ival = SvRV(val);
352 (void)SvREFCNT_inc(val);
353 av_push(seenentry, val);
362 char *rval = SvPV(val, rlen);
384 char *valstr = SvPV(val,vallen);
758 (void) sprintf(id, "0x%"UVxf, PTR2UV(val));
773 else if (val != &PL_sv_undef) {
779 av_push(seenentry, newRV_inc(val));
785 if (DD_is_integer(val)) {
787 if (SvIsUV(val))
788 (void) sprintf(tmpbuf, "%"UVuf, SvUV(val));
790 (void) sprintf(tmpbuf, "%"IVdf, SvIV(val));
792 if (SvPOK(val)) {
797 const char *pv = SvPV(val, pvlen);
809 c = SvPV(val, i);
838 GV *gv = (GV*)val;
875 else if (val == &PL_sv_undef || !SvOK(val)) {
880 c = SvPV(val, i);
881 if (DO_UTF8(val))
929 SV *val, *name, *pad, *xpad, *apad, *sep, *pair, *varname;
962 val = pad = xpad = apad = sep = pair = varname
1037 val = *svp;
1039 val = &PL_sv_undef;
1047 if (SvROK(val)) {
1048 switch (SvTYPE(SvRV(val))) {
1087 DD_dump(aTHX_ val, SvPVX(name), SvCUR(name), valstr, seenhv,