Lines Matching defs:SvLEN
489 SvLEN == 0) */
912 C<sv_len_utf8(sv)>. See C<L</SvLEN>> also.
914 =for apidoc Am|STRLEN|SvLEN|SV* sv
924 Warning: If C<SvCUR> is equal to C<SvLEN>, then C<SvEND> points to
970 Set the size of the string buffer for the SV. See C<L</SvLEN>>.
1346 # define SvLEN(sv) (0 + ((XPV*) SvANY(sv))->xpv_len)
1353 # define SvLEN(sv) (0 + ((XPV*) SvANY(sv))->xpv_len)
1355 # define SvLEN(sv) ((XPV*) SvANY(sv))->xpv_len
1461 #define SvLENx(sv) SvLEN(sv)
1593 if (SvLEN(sv)) { \
2083 #define SvIsCOW_shared_hash(sv) ((SvFLAGS(sv) & (SVf_IsCOW|SVppv_STATIC)) == (SVf_IsCOW) && SvLEN(sv) == 0)
2170 ? SvLEN(sv) ? CowREFCNT(sv) != SV_COW_REFCNT_MAX : 1 \
2172 && SvCUR(sv)+1 < SvLEN(sv))
2174 # define CowREFCNT(sv) (*(U8 *)(SvPVX(sv)+SvLEN(sv)-1))
2504 (SvIsCOW(sv) || SvLEN(sv) < (len) ? sv_grow(sv,len) : SvPVX(sv))
2506 # define SvGROW(sv,len) (SvLEN(sv) < (len) ? sv_grow(sv,len) : SvPVX(sv))
2509 (SvLEN(sv) < (len) ? sv_grow(sv,len) : SvPVX_mutable(sv))