Lines Matching refs:ZSTR_LEN

397 		if (OP1_TYPE != IS_CONST && UNEXPECTED(ZSTR_LEN(op1_str) == 0)) {
406 } else if (OP2_TYPE != IS_CONST && UNEXPECTED(ZSTR_LEN(op2_str) == 0)) {
417 size_t len = ZSTR_LEN(op1_str);
419 if (UNEXPECTED(len > ZSTR_MAX_LEN - ZSTR_LEN(op2_str))) {
422 str = zend_string_extend(op1_str, len + ZSTR_LEN(op2_str), 0);
423 memcpy(ZSTR_VAL(str) + len, ZSTR_VAL(op2_str), ZSTR_LEN(op2_str)+1);
429 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0);
430 memcpy(ZSTR_VAL(str), ZSTR_VAL(op1_str), ZSTR_LEN(op1_str));
431 memcpy(ZSTR_VAL(str) + ZSTR_LEN(op1_str), ZSTR_VAL(op2_str), ZSTR_LEN(op2_str)+1);
1752 if (ZSTR_LEN(str) != 0) {
1753 zend_write(ZSTR_VAL(str), ZSTR_LEN(str));
1758 if (ZSTR_LEN(str) != 0) {
1759 zend_write(ZSTR_VAL(str), ZSTR_LEN(str));
3191 if (OP1_TYPE != IS_CONST && UNEXPECTED(ZSTR_LEN(op1_str) == 0)) {
3200 } else if (OP2_TYPE != IS_CONST && UNEXPECTED(ZSTR_LEN(op2_str) == 0)) {
3211 size_t len = ZSTR_LEN(op1_str);
3213 str = zend_string_extend(op1_str, len + ZSTR_LEN(op2_str), 0);
3214 memcpy(ZSTR_VAL(str) + len, ZSTR_VAL(op2_str), ZSTR_LEN(op2_str)+1);
3220 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0);
3221 memcpy(ZSTR_VAL(str), ZSTR_VAL(op1_str), ZSTR_LEN(op1_str));
3222 memcpy(ZSTR_VAL(str) + ZSTR_LEN(op1_str), ZSTR_VAL(op2_str), ZSTR_LEN(op2_str)+1);
3257 if (UNEXPECTED(ZSTR_LEN(op1_str) == 0)) {
3269 if (UNEXPECTED(ZSTR_LEN(op2_str) == 0)) {
3280 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0);
3281 memcpy(ZSTR_VAL(str), ZSTR_VAL(op1_str), ZSTR_LEN(op1_str));
3282 memcpy(ZSTR_VAL(str) + ZSTR_LEN(op1_str), ZSTR_VAL(op2_str), ZSTR_LEN(op2_str)+1);
3410 len += ZSTR_LEN(rope[i]);
3416 memcpy(target, ZSTR_VAL(rope[i]), ZSTR_LEN(rope[i]));
3417 target += ZSTR_LEN(rope[i]);
8120 ZVAL_LONG(EX_VAR(opline->result.var), ZSTR_LEN(str));