Lines Matching defs:length
2380 /* Calculate exact length, let's not estimate. */
3364 /* slen is the byte length of the whole SV.
3365 * ulen is the byte length of the original Unicode character
3367 * tculen is the byte length of the freshly titlecased
4040 register I32 length;
4069 length = SvIVx(*MARK++);
4070 if (length < 0) {
4071 length += AvFILLp(ary) - offset + 1;
4072 if (length < 0)
4073 length = 0;
4077 length = AvMAX(ary) + 1; /* close enough to infinity */
4081 length = AvMAX(ary) + 1;
4088 after = AvFILLp(ary) + 1 - (offset + length);
4090 length += after; /* offset+length now in array */
4099 diff = newlen - length;
4111 MEXTEND(MARK, length);
4112 Copy(AvARRAY(ary)+offset, MARK, length, SV*);
4114 EXTEND_MORTAL(length);
4115 for (i = length, dst = MARK; i; i--) {
4120 MARK += length - 1;
4123 *MARK = AvARRAY(ary)[offset+length-1];
4126 for (i = length - 1, dst = &AvARRAY(ary)[offset]; i > 0; i--)
4147 src = AvARRAY(ary) + offset + length;
4168 if (length) {
4169 New(452, tmparyval, length, SV*); /* so remember deletion */
4170 Copy(AvARRAY(ary)+offset, tmparyval, length, SV*);
4208 if (length) {
4209 Copy(tmparyval, MARK, length, SV*);
4211 EXTEND_MORTAL(length);
4212 for (i = length, dst = MARK; i; i--) {
4219 MARK += length - 1;
4221 else if (length--) {
4222 *MARK = tmparyval[length];
4225 while (length-- > 0)
4226 SvREFCNT_dec(tmparyval[length]);