/PHP-7.4/Zend/ |
H A D | zend.c | 136 …pt_encoding_by_string(new_value ? ZSTR_VAL(new_value) : NULL, new_value ? ZSTR_LEN(new_value) : 0); in ZEND_INI_MH() 153 val = zend_atol(ZSTR_VAL(new_value), ZSTR_LEN(new_value)); in ZEND_INI_MH() 249 if (max_len && ZSTR_LEN(buf.s) > max_len) { in zend_vstrpprintf() 250 ZSTR_LEN(buf.s) = max_len; in zend_vstrpprintf() 348 ZEND_WRITE(ZSTR_VAL(string_key), ZSTR_LEN(string_key)); in print_flat_hash() 373 size_t len = ZSTR_LEN(str); in zend_print_zval() 507 zend_write(ZSTR_VAL(str), ZSTR_LEN(str)); in zend_print_zval_r()
|
H A D | zend_API.c | 2082 name_len = ZSTR_LEN(fptr->common.function_name); in zend_check_magic_method_implementation() 2168 class_name_len = ZSTR_LEN(scope->name); in zend_register_functions() 2912 size_t name_len = ZSTR_LEN(name); in zend_is_callable_check_class() 3265 ZSTR_LEN(class_name) + ZSTR_LEN(method_name) + sizeof("::") - 1, 0); in zend_create_method_string() 3267 memcpy(ptr, ZSTR_VAL(class_name), ZSTR_LEN(class_name)); in zend_create_method_string() 3268 ptr += ZSTR_LEN(class_name); in zend_create_method_string() 3271 memcpy(ptr, ZSTR_VAL(method_name), ZSTR_LEN(method_name) + 1); in zend_create_method_string() 3316 ZSTR_LEN(ce->name) + sizeof("::__invoke") - 1, 0); in zend_get_callable_name_ex() 3317 memcpy(ZSTR_VAL(callable_name), ZSTR_VAL(ce->name), ZSTR_LEN(ce->name)); in zend_get_callable_name_ex() 3790 …>name = zend_mangle_property_name(ZSTR_VAL(ce->name), ZSTR_LEN(ce->name), ZSTR_VAL(name), ZSTR_LEN… in zend_declare_typed_property() [all …]
|
H A D | zend_API.h | 566 …if (ZSTR_VAL(str)[ZSTR_LEN(str)] != '\0') { zend_error(E_WARNING, "String is not zero-terminated (… 568 …if (ZSTR_VAL(str)[ZSTR_LEN(str)] != '\0') { zend_error(E_WARNING, "String is not zero-terminated (… 1633 *dest_len = ZSTR_LEN(str); in zend_parse_arg_string() 1641 (*dest && UNEXPECTED(CHECK_NULL_PATH(ZSTR_VAL(*dest), ZSTR_LEN(*dest))))) { in zend_parse_arg_path_str() 1659 *dest_len = ZSTR_LEN(str); in zend_parse_arg_path()
|
H A D | zend_ast.c | 930 for (i = 0; i < ZSTR_LEN(s); i++) { in zend_ast_export_str() 945 for (i = 0; i < ZSTR_LEN(s); i++) { in zend_ast_export_qstr() 1264 smart_str_appendl(str, ZSTR_VAL(key), ZSTR_LEN(key)); in zend_ast_export_zval() 1374 smart_str_appendl(str, ZSTR_VAL(name), ZSTR_LEN(name)); in zend_ast_export_ex() 1416 smart_str_appendl(str, ZSTR_VAL(decl->name), ZSTR_LEN(decl->name)); in zend_ast_export_ex() 1463 smart_str_appendl(str, ZSTR_VAL(decl->name), ZSTR_LEN(decl->name)); in zend_ast_export_ex()
|
H A D | zend_builtin_functions.c | 593 RETVAL_LONG(ZSTR_LEN(s)); in ZEND_FUNCTION() 608 RETURN_LONG(zend_binary_strcmp(ZSTR_VAL(s1), ZSTR_LEN(s1), ZSTR_VAL(s2), ZSTR_LEN(s2))); in ZEND_FUNCTION() 630 RETURN_LONG(zend_binary_strncmp(ZSTR_VAL(s1), ZSTR_LEN(s1), ZSTR_VAL(s2), ZSTR_LEN(s2), len)); in ZEND_FUNCTION() 645 RETURN_LONG(zend_binary_strcasecmp(ZSTR_VAL(s1), ZSTR_LEN(s1), ZSTR_VAL(s2), ZSTR_LEN(s2))); in ZEND_FUNCTION() 667 RETURN_LONG(zend_binary_strncasecmp(ZSTR_VAL(s1), ZSTR_LEN(s1), ZSTR_VAL(s2), ZSTR_LEN(s2), len)); in ZEND_FUNCTION() 1283 if (ZSTR_LEN(key) != ZSTR_LEN(name)) { in same_name() 1287 ret = memcmp(ZSTR_VAL(lcname), ZSTR_VAL(key), ZSTR_LEN(key)) == 0; in same_name() 1464 lcname = zend_string_alloc(ZSTR_LEN(name) - 1, 0); in class_exists_impl() 1465 zend_str_tolower_copy(ZSTR_VAL(lcname), ZSTR_VAL(name) + 1, ZSTR_LEN(name) - 1); in class_exists_impl() 1522 lcname = zend_string_alloc(ZSTR_LEN(name) - 1, 0); in ZEND_FUNCTION() [all …]
|
H A D | zend_compile.c | 178 size_t uqname_len = ZSTR_LEN(name); in zend_is_reserved_class_name() 225 if (ZSTR_LEN(name) == info->name_len in zend_lookup_builtin_type_by_name() 808 return zend_concat_names(ZSTR_VAL(ns), ZSTR_LEN(ns), ZSTR_VAL(name), ZSTR_LEN(name)); in zend_prefix_with_ns() 877 … ZSTR_VAL(import_name), ZSTR_LEN(import_name), ZSTR_VAL(name) + len + 1, ZSTR_LEN(name) - len - 1); in zend_resolve_non_class_name() 1241 *prop_len = ZSTR_LEN(name); in zend_unmangle_property_name_ex() 1249 *prop_len = ZSTR_LEN(name); in zend_unmangle_property_name_ex() 1259 *prop_len = ZSTR_LEN(name); in zend_unmangle_property_name_ex() 1720 size_t left_len = ZSTR_LEN(left); in zend_ast_append_str() 6724 zend_string *ns_name = zend_string_alloc(ZSTR_LEN(current_ns) + 1 + ZSTR_LEN(new_name), 0); in zend_compile_use() 6927 ZSTR_LEN(dirname) = php_win32_ioutil_dirname(ZSTR_VAL(dirname), ZSTR_LEN(dirname)); in zend_try_ct_eval_magic_const() [all …]
|
H A D | zend_constants.c | 281 char *lcname = do_alloca(ZSTR_LEN(name) + 1, use_heap); in zend_get_constant_impl() 282 zend_str_tolower_copy(lcname, ZSTR_VAL(name), ZSTR_LEN(name)); in zend_get_constant_impl() 283 zv = zend_hash_str_find(EG(zend_constants), lcname, ZSTR_LEN(name)); in zend_get_constant_impl() 290 c = zend_get_special_constant(ZSTR_VAL(name), ZSTR_LEN(name)); in zend_get_constant_impl() 306 const char *ns_sep = zend_memrchr(ZSTR_VAL(c->name), '\\', ZSTR_LEN(c->name)); in is_access_deprecated() 310 size_t shortname_len = ZSTR_LEN(c->name) - shortname_offset; in is_access_deprecated() 318 return memcmp(access_name, ZSTR_VAL(c->name), ZSTR_LEN(c->name)) != 0; in is_access_deprecated() 328 size_t name_len = ZSTR_LEN(cname); in zend_get_constant_ex() 506 …lowercase_name = zend_string_init(ZSTR_VAL(c->name), ZSTR_LEN(c->name), ZEND_CONSTANT_FLAGS(c) & C… in zend_register_constant() 520 if (ZSTR_VAL(c->name)[0] == '\0' && ZSTR_LEN(c->name) > sizeof("\0__COMPILER_HALT_OFFSET__")-1 in zend_register_constant()
|
H A D | zend_exceptions.c | 321 …zend_unset_property(i_get_exception_base(object), object, ZSTR_VAL(ZSTR_KNOWN(id)), ZSTR_LEN(ZSTR_… 604 size_t last_len = ZSTR_LEN(str->s); in _build_trace_string() 611 if (last_len != ZSTR_LEN(str->s)) { in _build_trace_string() 612 ZSTR_LEN(str->s) -= 2; /* remove last ', ' */ in _build_trace_string() 716 if (ZSTR_LEN(message) > 0) { in ZEND_METHOD() 721 ZSTR_LEN(prev_str) ? "\n\nNext " : "", ZSTR_VAL(prev_str)); in ZEND_METHOD() 727 ZSTR_LEN(prev_str) ? "\n\nNext " : "", ZSTR_VAL(prev_str)); in ZEND_METHOD() 1027 zend_error_va(E_WARNING, (file && ZSTR_LEN(file) > 0) ? ZSTR_VAL(file) : NULL, line, in zend_exception_error() 1040 zend_error_va(severity, (file && ZSTR_LEN(file) > 0) ? ZSTR_VAL(file) : NULL, line, in zend_exception_error()
|
H A D | zend_execute.c | 1590 string_len = ZSTR_LEN(tmp); in zend_assign_to_string_offset() 4038 if ((colon = zend_memrchr(ZSTR_VAL(function), ':', ZSTR_LEN(function))) != NULL && in zend_init_dynamic_call_string() 4044 size_t mname_length = ZSTR_LEN(function) - cname_length - (sizeof("::") - 1); in zend_init_dynamic_call_string() 4084 lcname = zend_string_alloc(ZSTR_LEN(function) - 1, 0); in zend_init_dynamic_call_string() 4085 zend_str_tolower_copy(ZSTR_VAL(lcname), ZSTR_VAL(function) + 1, ZSTR_LEN(function) - 1); in zend_init_dynamic_call_string() 4491 ns_sep = zend_memrchr(ZSTR_VAL(c->name), '\\', ZSTR_LEN(c->name)); in _zend_quick_get_constant() 4494 shortname_len = ZSTR_LEN(c->name) - shortname_offset; in _zend_quick_get_constant() 4497 shortname_len = ZSTR_LEN(c->name); in _zend_quick_get_constant()
|
H A D | zend_execute_API.c | 570 } else if ((colon = (char*)zend_memrchr(ZSTR_VAL(name), ':', ZSTR_LEN(name)))) { in zend_use_undefined_constant() 578 size_t actual_len = ZSTR_LEN(name); in zend_use_undefined_constant() 907 if (name == NULL || !ZSTR_LEN(name)) { in zend_lookup_class_ex() 912 lc_name = zend_string_alloc(ZSTR_LEN(name) - 1, 0); in zend_lookup_class_ex() 913 zend_str_tolower_copy(ZSTR_VAL(lc_name), ZSTR_VAL(name) + 1, ZSTR_LEN(name) - 1); in zend_lookup_class_ex() 962 …55\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377\\") != ZSTR_LEN(name)) { in zend_lookup_class_ex() 982 ZVAL_STRINGL(&args[0], ZSTR_VAL(name) + 1, ZSTR_LEN(name) - 1); in zend_lookup_class_ex() 1637 ZSTR_LEN(*str) == len && in zend_set_local_var_str()
|
H A D | zend_hash.c | 672 && (ZSTR_LEN(p->key) == len) in zend_hash_str_find_bucket() 1435 && (ZSTR_LEN(p->key) == len) in zend_hash_str_del_ind() 1479 && (ZSTR_LEN(p->key) == len) in zend_hash_str_del() 2565 if (ZSTR_LEN(p1->key) != ZSTR_LEN(p2->key)) { in zend_hash_compare_impl() 2566 return ZSTR_LEN(p1->key) > ZSTR_LEN(p2->key) ? 1 : -1; in zend_hash_compare_impl() 2569 result = memcmp(ZSTR_VAL(p1->key), ZSTR_VAL(p2->key), ZSTR_LEN(p1->key)); in zend_hash_compare_impl()
|
H A D | zend_hash.h | 356 ZEND_HANDLE_NUMERIC_STR(ZSTR_VAL(key), ZSTR_LEN(key), idx)
|
H A D | zend_inheritance.c | 539 class_name_len = ZSTR_LEN(ZEND_TYPE_NAME(arg_info->type)); in zend_append_type_hint() 543 class_name_len = ZSTR_LEN(fptr->common.scope->name); in zend_append_type_hint() 546 class_name_len = ZSTR_LEN(fptr->common.scope->parent->name); in zend_append_type_hint() 1510 …} else if (ZSTR_LEN(ce->name) != ZSTR_LEN(mname) && (ZSTR_VAL(mname)[0] != '_' || ZSTR_VAL(mname)[… in zend_add_magic_methods() 1541 } else if (ZSTR_LEN(ce->name) == ZSTR_LEN(mname)) { in zend_add_magic_methods() 1667 && ZSTR_LEN(alias->trait_method.method_name) == ZSTR_LEN(fnname) in zend_traits_copy_functions() 1668 …STR_VAL(alias->trait_method.method_name), ZSTR_LEN(alias->trait_method.method_name), ZSTR_VAL(fnna… in zend_traits_copy_functions() 1709 && (ZSTR_LEN(alias->trait_method.method_name) == ZSTR_LEN(fnname)) in zend_traits_copy_functions() 1710 …STR_VAL(alias->trait_method.method_name), ZSTR_LEN(alias->trait_method.method_name), ZSTR_VAL(fnna… in zend_traits_copy_functions() 2161 ZSTR_VAL(ce->name), ZSTR_LEN(ce->name), in zend_has_deprecated_constructor() [all …]
|
H A D | zend_ini.c | 194 …return zend_binary_strcasecmp(ZSTR_VAL(f->key), ZSTR_LEN(f->key), ZSTR_VAL(s->key), ZSTR_LEN(s->ke… in ini_key_compare() 499 if ((ZSTR_LEN(str) == 4 && strcasecmp(ZSTR_VAL(str), "true") == 0) in zend_ini_parse_bool() 500 || (ZSTR_LEN(str) == 3 && strcasecmp(ZSTR_VAL(str), "yes") == 0) in zend_ini_parse_bool() 501 || (ZSTR_LEN(str) == 2 && strcasecmp(ZSTR_VAL(str), "on") == 0)) { in zend_ini_parse_bool() 616 *p = zend_atol(ZSTR_VAL(new_value), ZSTR_LEN(new_value)); in ZEND_INI_MH() 632 tmp = zend_atol(ZSTR_VAL(new_value), ZSTR_LEN(new_value)); in ZEND_INI_MH()
|
H A D | zend_ini_parser.y | 126 ZVAL_PSTRINGL(op1, ZSTR_VAL(str), ZSTR_LEN(str)); in zend_ini_add_string()
|
H A D | zend_language_scanner.l | 2757 if (UNEXPECTED(zend_scan_escape_string(zendlval, ZSTR_VAL(copy), ZSTR_LEN(copy), 0) != SUCCESS)) {
|
H A D | zend_object_handlers.c | 396 if (UNEXPECTED(ZSTR_VAL(member)[0] == '\0') && ZSTR_LEN(member) != 0) { in zend_get_property_offset() 496 if (UNEXPECTED(ZSTR_VAL(member)[0] == '\0') && ZSTR_LEN(member) != 0) { in zend_get_property_info() 1295 if (UNEXPECTED((mname_len = strlen(ZSTR_VAL(method_name))) != ZSTR_LEN(method_name))) { in zend_get_call_trampoline_func() 1337 ZSTR_ALLOCA_ALLOC(lc_method_name, ZSTR_LEN(method_name), use_heap); in zend_std_get_method() 1338 zend_str_tolower_copy(ZSTR_VAL(lc_method_name), ZSTR_VAL(method_name), ZSTR_LEN(method_name)); in zend_std_get_method() 1413 && ZSTR_LEN(lc_function_name) == ZSTR_LEN(ce->name) in zend_std_get_static_method() 1414 …secmp(ZSTR_VAL(lc_function_name), ZSTR_LEN(lc_function_name), ZSTR_VAL(ce->name), ZSTR_LEN(lc_func… in zend_std_get_static_method()
|
H A D | zend_operators.c | 169 …if ((Z_TYPE_INFO_P(op)=is_numeric_string(ZSTR_VAL(str), ZSTR_LEN(str), &Z_LVAL_P(op), &Z_DVAL_P(op… in _convert_scalar_to_number() 484 if (ZSTR_LEN(str) == 0 in convert_to_boolean() 485 || (ZSTR_LEN(str) == 1 && ZSTR_VAL(str)[0] == '0')) { in convert_to_boolean() 1929 ret = zend_binary_strcasecmp_l(ZSTR_VAL(str1), ZSTR_LEN(str1), ZSTR_VAL(str2), ZSTR_LEN(str1)); in string_compare_function_ex() 1931 ret = zend_binary_strcmp(ZSTR_VAL(str1), ZSTR_LEN(str1), ZSTR_VAL(str2), ZSTR_LEN(str2)); in string_compare_function_ex() 1953 int ret = zend_binary_strcmp(ZSTR_VAL(str1), ZSTR_LEN(str1), ZSTR_VAL(str2), ZSTR_LEN(str2)); in string_compare_function() 1975 …int ret = zend_binary_strcasecmp_l(ZSTR_VAL(str1), ZSTR_LEN(str1), ZSTR_VAL(str2), ZSTR_LEN(str1)); in string_case_compare_function() 2696 register unsigned char *end = p + ZSTR_LEN(str); in zend_string_tolower_ex() 2700 zend_string *res = zend_string_alloc(ZSTR_LEN(str), persistent); in zend_string_tolower_ex() 3021 return is_numeric_string_ex(ZSTR_VAL(str), ZSTR_LEN(str), lval, dval, -1, NULL);
|
H A D | zend_smart_str.c | 38 ZSTR_LEN(str->s) = 0; in smart_str_erealloc() 41 …_string *) erealloc2(str->s, str->a + _ZSTR_HEADER_SIZE + 1, _ZSTR_HEADER_SIZE + ZSTR_LEN(str->s)); in smart_str_erealloc() 52 ZSTR_LEN(str->s) = 0; in smart_str_realloc() 83 res = &ZSTR_VAL(str->s)[ZSTR_LEN(str->s)]; in smart_str_append_escaped() 84 ZSTR_LEN(str->s) += len; in smart_str_append_escaped()
|
H A D | zend_smart_str.h | 63 len += ZSTR_LEN(str->s); in END_EXTERN_C() 78 char *ret = ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s); in smart_str_extend_ex() 79 ZSTR_LEN(dest->s) = new_len; in smart_str_extend_ex() 93 ZSTR_VAL(str->s)[ZSTR_LEN(str->s)] = '\0'; in smart_str_0() 98 return str->s ? ZSTR_LEN(str->s) : 0; in smart_str_get_len() 116 ZSTR_LEN(dest->s) = new_len; in smart_str_appendc_ex() 121 memcpy(ZSTR_VAL(dest->s) + ZSTR_LEN(dest->s), str, len); in smart_str_appendl_ex() 122 ZSTR_LEN(dest->s) = new_len; in smart_str_appendl_ex() 126 smart_str_appendl_ex(dest, ZSTR_VAL(src), ZSTR_LEN(src), persistent); in smart_str_append_ex() 130 if (src->s && ZSTR_LEN(src->s)) { in smart_str_append_smart_str_ex()
|
H A D | zend_string.c | 49 return ZSTR_H(str) = zend_hash_func(ZSTR_VAL(str), ZSTR_LEN(str)); in zend_string_hash_func() 132 if ((p->h == h) && (ZSTR_LEN(p->key) == size)) { in zend_interned_string_ht_lookup_ex() 204 str = zend_string_init(ZSTR_VAL(str), ZSTR_LEN(str), 1); in zend_new_interned_string_permanent() 245 str = zend_string_init(ZSTR_VAL(str), ZSTR_LEN(str), 0); in zend_new_interned_string_request() 332 size_t len = ZSTR_LEN(s1); in zend_string_equal_val() 368 size_t len = ZSTR_LEN(s1); in I_WRAP_SONAME_FNNAME_ZU() 400 size_t len = ZSTR_LEN(s1); in zend_string_equal_val() 436 size_t len = ZSTR_LEN(s1); in I_WRAP_SONAME_FNNAME_ZU()
|
H A D | zend_string.h | 53 #define ZSTR_LEN(zstr) (zstr)->len in END_EXTERN_C() macro 86 ZSTR_LEN(str) = _len; \ in END_EXTERN_C() 141 ZSTR_LEN(ret) = len; in zend_string_alloc() 152 ZSTR_LEN(ret) = (n * m) + l; in zend_string_safe_alloc() 189 ZSTR_LEN(ret) = len; in zend_string_realloc() 206 ZEND_ASSERT(len >= ZSTR_LEN(s)); in zend_string_extend() 210 ZSTR_LEN(ret) = len; in zend_string_extend() 231 ZSTR_LEN(ret) = len; in zend_string_truncate() 251 ZSTR_LEN(ret) = (n * m) + l; in zend_string_safe_realloc() 317 return ZSTR_LEN(s1) == ZSTR_LEN(s2) && zend_string_equal_val(s1, s2); [all …]
|
H A D | zend_types.h | 689 #define Z_STRLEN(zval) ZSTR_LEN(Z_STR(zval)) 1211 ZSTR_VAL(_str), ZSTR_LEN(_str), 0)); \
|
H A D | zend_vm_def.h | 417 size_t len = ZSTR_LEN(op1_str); 429 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); 431 memcpy(ZSTR_VAL(str) + ZSTR_LEN(op1_str), ZSTR_VAL(op2_str), ZSTR_LEN(op2_str)+1); 1752 if (ZSTR_LEN(str) != 0) { 1758 if (ZSTR_LEN(str) != 0) { 3220 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); 3222 memcpy(ZSTR_VAL(str) + ZSTR_LEN(op1_str), ZSTR_VAL(op2_str), ZSTR_LEN(op2_str)+1); 3280 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); 3282 memcpy(ZSTR_VAL(str) + ZSTR_LEN(op1_str), ZSTR_VAL(op2_str), ZSTR_LEN(op2_str)+1); 3410 len += ZSTR_LEN(rope[i]); [all …]
|
H A D | zend_vm_execute.h | 5641 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER() 5701 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER() 7501 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER() 7912 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER() 7972 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER() 9962 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER() 10373 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER() 10433 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER() 14753 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER() 16177 str = zend_string_alloc(ZSTR_LEN(op1_str) + ZSTR_LEN(op2_str), 0); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER() [all …]
|