/PHP-5.5/Zend/ |
H A D | zend_API.h | 381 ZEND_API int add_assoc_string_ex(zval *arg, const char *key, uint key_len, char *str, int duplicate… 382 ZEND_API int add_assoc_stringl_ex(zval *arg, const char *key, uint key_len, char *str, uint length,… 405 ZEND_API int add_index_string(zval *arg, ulong idx, const char *str, int duplicate); 406 ZEND_API int add_index_stringl(zval *arg, ulong idx, const char *str, uint length, int duplicate); 414 ZEND_API int add_next_index_string(zval *arg, const char *str, int duplicate); 415 ZEND_API int add_next_index_stringl(zval *arg, const char *str, uint length, int duplicate); 418 ZEND_API int add_get_assoc_string_ex(zval *arg, const char *key, uint key_len, const char *str, voi… 426 ZEND_API int add_get_index_string(zval *arg, ulong idx, const char *str, void **dest, int duplicate… 427 ZEND_API int add_get_index_stringl(zval *arg, ulong idx, const char *str, uint length, void **dest,… 436 ZEND_API int add_property_string_ex(zval *arg, const char *key, uint key_len, const char *str, int … [all …]
|
H A D | zend_builtin_functions.c | 107 ZEND_ARG_INFO(0, str)
|
H A D | zend_compile.c | 159 result->value.str.val = (char *) safe_emalloc(result->value.str.len, 1, 1); in build_runtime_defined_function_key() 160 result->value.str.val[0] = '\0'; in build_runtime_defined_function_key() 546 ZVAL_STRINGL(&_c, str, len, copy); \ 2428 length = sizeof("::")-1 + result->u.constant.value.str.len + name->u.constant.value.str.len; in zend_do_build_full_name() 2429 result->u.constant.value.str.val = erealloc(result->u.constant.value.str.val, length+1); in zend_do_build_full_name() 2430 memcpy(&result->u.constant.value.str.val[result->u.constant.value.str.len], "::", sizeof("::")-1); in zend_do_build_full_name() 2431 …u.constant.value.str.val[result->u.constant.value.str.len + sizeof("::")-1], name->u.constant.valu… in zend_do_build_full_name() 2435 length = sizeof("\\")-1 + result->u.constant.value.str.len + name->u.constant.value.str.len; in zend_do_build_full_name() 2436 result->u.constant.value.str.val = erealloc(result->u.constant.value.str.val, length+1); in zend_do_build_full_name() 2437 memcpy(&result->u.constant.value.str.val[result->u.constant.value.str.len], "\\", sizeof("\\")-1); in zend_do_build_full_name() [all …]
|
H A D | zend_constants.c | 212 c.value.value.str.val = strval; in zend_register_stringl_constant() 213 c.value.value.str.len = strlen; in zend_register_stringl_constant()
|
H A D | zend_constants.h | 43 #define REGISTER_STRING_CONSTANT(name, str, flags) zend_register_string_constant((name), sizeof(na… argument 44 …define REGISTER_STRINGL_CONSTANT(name, str, len, flags) zend_register_stringl_constant((name), si… argument 48 …TRING_CONSTANT(ns, name, str, flags) zend_register_string_constant(ZEND_NS_NAME(ns, name), sizeof… argument 49 …GL_CONSTANT(ns, name, str, len, flags) zend_register_stringl_constant(ZEND_NS_NAME(ns, name), siz… argument 53 …efine REGISTER_MAIN_STRING_CONSTANT(name, str, flags) zend_register_string_constant((name), sizeo… argument 54 …e REGISTER_MAIN_STRINGL_CONSTANT(name, str, len, flags) zend_register_stringl_constant((name), si… argument
|
H A D | zend_exceptions.c | 366 *str = (char*)erealloc(*str, *len + 1 + 1); \ 367 (*str)[(*len)++] = chr 372 *str = (char*)erealloc(*str, *len + l + 1); \ 392 *str = (char*)erealloc(*str, *len + 1 + vallen); \ 399 char **str; in _build_trace_args() local 545 char *s_tmp, **str; in _build_trace_string() local 623 str = &res; in ZEND_METHOD() 666 char *str, *prev_str; in ZEND_METHOD() local 673 str = estrndup("", 0); in ZEND_METHOD() 679 prev_str = str; in ZEND_METHOD() [all …]
|
H A D | zend_execute.c | 758 if (Z_TYPE_P(T->str_offset.str) == IS_STRING) { in zend_assign_to_string_offset() 766 if (IS_INTERNED(Z_STRVAL_P(T->str_offset.str))) { in zend_assign_to_string_offset() 769 memcpy(tmp, Z_STRVAL_P(T->str_offset.str), Z_STRLEN_P(T->str_offset.str)+1); in zend_assign_to_string_offset() 770 Z_STRVAL_P(T->str_offset.str) = tmp; in zend_assign_to_string_offset() 772 …Z_STRVAL_P(T->str_offset.str) = (char *) erealloc(Z_STRVAL_P(T->str_offset.str), T->str_offset.off… in zend_assign_to_string_offset() 774 memset(Z_STRVAL_P(T->str_offset.str) + Z_STRLEN_P(T->str_offset.str), in zend_assign_to_string_offset() 782 memcpy(tmp, Z_STRVAL_P(T->str_offset.str), Z_STRLEN_P(T->str_offset.str) + 1); in zend_assign_to_string_offset() 783 Z_STRVAL_P(T->str_offset.str) = tmp; in zend_assign_to_string_offset() 1009 offset_key = dim->value.str.val; in zend_fetch_dimension_address_inner() 1010 offset_key_length = dim->value.str.len; in zend_fetch_dimension_address_inner() [all …]
|
H A D | zend_execute.h | 39 zval *str; member 66 ZEND_API int zend_eval_string(char *str, zval *retval_ptr, char *string_name TSRMLS_DC); 67 ZEND_API int zend_eval_stringl(char *str, int str_len, zval *retval_ptr, char *string_name TSRMLS_D… 68 ZEND_API int zend_eval_string_ex(char *str, zval *retval_ptr, char *string_name, int handle_excepti… 69 ZEND_API int zend_eval_stringl_ex(char *str, int str_len, zval *retval_ptr, char *string_name, int …
|
H A D | zend_execute_API.c | 487 …if (!zend_get_constant_ex(p->value.str.val, p->value.str.len, &const_value, scope, Z_REAL_TYPE_P(p… in zval_update_constant_ex() 1139 ZEND_API int zend_eval_stringl(char *str, int str_len, zval *retval_ptr, char *string_name TSRMLS_D… in zend_eval_stringl() argument 1151 memcpy(Z_STRVAL(pv) + sizeof("return ") - 1, str, str_len); in zend_eval_stringl() 1156 Z_STRVAL(pv) = str; in zend_eval_stringl() 1219 ZEND_API int zend_eval_string(char *str, zval *retval_ptr, char *string_name TSRMLS_DC) /* {{{ */ in zend_eval_string() argument 1221 return zend_eval_stringl(str, strlen(str), retval_ptr, string_name TSRMLS_CC); in zend_eval_string() 1225 ZEND_API int zend_eval_stringl_ex(char *str, int str_len, zval *retval_ptr, char *string_name, int … in zend_eval_stringl_ex() argument 1229 result = zend_eval_stringl(str, str_len, retval_ptr, string_name TSRMLS_CC); in zend_eval_stringl_ex() 1238 ZEND_API int zend_eval_string_ex(char *str, zval *retval_ptr, char *string_name, int handle_excepti… in zend_eval_string_ex() argument 1240 …return zend_eval_stringl_ex(str, strlen(str), retval_ptr, string_name, handle_exceptions TSRMLS_CC… in zend_eval_string_ex()
|
H A D | zend_highlight.c | 153 efree(token.value.str.val); in zend_highlight() 214 efree(token.value.str.val); in zend_strip()
|
H A D | zend_highlight.h | 45 ZEND_API int highlight_string(zval *str, zend_syntax_highlighter_ini *syntax_highlighter_ini, char …
|
H A D | zend_indent.c | 142 efree(token.value.str.val); in zend_indent()
|
H A D | zend_ini.h | 198 ZEND_API int zend_parse_ini_string(char *str, zend_bool unbuffered_errors, int scanner_mode, zend_i…
|
H A D | zend_ini_parser.y | 227 ZEND_API int zend_parse_ini_string(char *str, zend_bool unbuffered_errors, int scanner_mode, zend_i… in zend_parse_ini_string() argument 236 if (zend_ini_prepare_string_for_scanning(str, scanner_mode TSRMLS_CC) == FAILURE) { in zend_parse_ini_string()
|
H A D | zend_ini_scanner.c | 136 #define zend_ini_copy_value(retval, str, len) { \ argument 137 Z_STRVAL_P(retval) = zend_strndup(str, len); \ 142 #define RETURN_TOKEN(type, str, len) { \ argument 143 zend_ini_copy_value(ini_lval, str, len); \ 163 static void yy_scan_buffer(char *str, unsigned int len TSRMLS_DC) in yy_scan_buffer() argument 165 YYCURSOR = (YYCTYPE*)str; in yy_scan_buffer() 250 int zend_ini_prepare_string_for_scanning(char *str, int scanner_mode TSRMLS_DC) in zend_ini_prepare_string_for_scanning() argument 252 int len = strlen(str); in zend_ini_prepare_string_for_scanning() 258 yy_scan_buffer(str, len TSRMLS_CC); in zend_ini_prepare_string_for_scanning() 266 static void zend_ini_escape_string(zval *lval, char *str, int len, char quote_type TSRMLS_DC) in zend_ini_escape_string() argument [all …]
|
H A D | zend_ini_scanner.h | 33 int zend_ini_prepare_string_for_scanning(char *str, int scanner_mode TSRMLS_DC);
|
H A D | zend_ini_scanner.l | 134 #define zend_ini_copy_value(retval, str, len) { \ argument 135 Z_STRVAL_P(retval) = zend_strndup(str, len); \ 140 #define RETURN_TOKEN(type, str, len) { \ argument 141 zend_ini_copy_value(ini_lval, str, len); \ 161 static void yy_scan_buffer(char *str, unsigned int len TSRMLS_DC) in yy_scan_buffer() argument 163 YYCURSOR = (YYCTYPE*)str; in yy_scan_buffer() 248 int zend_ini_prepare_string_for_scanning(char *str, int scanner_mode TSRMLS_DC) in zend_ini_prepare_string_for_scanning() argument 250 int len = strlen(str); in zend_ini_prepare_string_for_scanning() 256 yy_scan_buffer(str, len TSRMLS_CC); in zend_ini_prepare_string_for_scanning() 264 static void zend_ini_escape_string(zval *lval, char *str, int len, char quote_type TSRMLS_DC) in zend_ini_escape_string() argument [all …]
|
H A D | zend_language_parser.y | 1233 const unsigned char *end, *str, *tok1 = NULL, *tok2 = NULL; variable 1245 str = LANG_SCNG(yy_text); 1246 end = memchr(str, '\n', LANG_SCNG(yy_leng)); 1260 len = (end - str) > 30 ? 30 : (end - str); 1263 snprintf(buffer, sizeof(buffer), "'%.*s' %.*s", len, str, toklen, tok1); 1265 snprintf(buffer, sizeof(buffer), "'%.*s'", len, str);
|
H A D | zend_language_scanner.c | 661 if (IS_INTERNED(str->value.str.val)) { in zend_prepare_string_for_scanning() 662 char *tmp = safe_emalloc(1, str->value.str.len, ZEND_MMAP_AHEAD); in zend_prepare_string_for_scanning() 663 memcpy(tmp, str->value.str.val, str->value.str.len + ZEND_MMAP_AHEAD); in zend_prepare_string_for_scanning() 664 str->value.str.val = tmp; in zend_prepare_string_for_scanning() 666 str->value.str.val = safe_erealloc(str->value.str.val, 1, str->value.str.len, ZEND_MMAP_AHEAD); in zend_prepare_string_for_scanning() 669 memset(str->value.str.val + str->value.str.len, 0, ZEND_MMAP_AHEAD); in zend_prepare_string_for_scanning() 674 buf = str->value.str.val; in zend_prepare_string_for_scanning() 675 size = str->value.str.len; in zend_prepare_string_for_scanning() 819 zval tmp = *str; in highlight_string() 821 str = &tmp; in highlight_string() [all …]
|
H A D | zend_language_scanner.h | 63 ZEND_API int zend_prepare_string_for_scanning(zval *str, char *filename TSRMLS_DC);
|
H A D | zend_language_scanner.l | 659 if (IS_INTERNED(str->value.str.val)) { in zend_prepare_string_for_scanning() 660 char *tmp = safe_emalloc(1, str->value.str.len, ZEND_MMAP_AHEAD); in zend_prepare_string_for_scanning() 661 memcpy(tmp, str->value.str.val, str->value.str.len + ZEND_MMAP_AHEAD); in zend_prepare_string_for_scanning() 662 str->value.str.val = tmp; in zend_prepare_string_for_scanning() 664 str->value.str.val = safe_erealloc(str->value.str.val, 1, str->value.str.len, ZEND_MMAP_AHEAD); in zend_prepare_string_for_scanning() 667 memset(str->value.str.val + str->value.str.len, 0, ZEND_MMAP_AHEAD); in zend_prepare_string_for_scanning() 672 buf = str->value.str.val; in zend_prepare_string_for_scanning() 673 size = str->value.str.len; in zend_prepare_string_for_scanning() 817 zval tmp = *str; in highlight_string() 819 str = &tmp; in highlight_string() [all …]
|
H A D | zend_multibyte.h | 27 typedef size_t (*zend_encoding_filter)(unsigned char **str, size_t *str_length, const unsigned char…
|
H A D | zend_operators.c | 87 str_len = strlen(str); in zend_atoi() 91 switch (str[str_len-1]) { in zend_atoi() 115 str_len = strlen(str); in zend_atol() 119 switch (str[str_len-1]) { in zend_atol() 1790 Z_STRLEN_P(str) = 1; in increment_string() 1796 memcpy(s, Z_STRVAL_P(str), Z_STRLEN_P(str) + 1); in increment_string() 1797 Z_STRVAL_P(str) = s; in increment_string() 1841 memcpy(t+1, Z_STRVAL_P(str), Z_STRLEN_P(str)); in increment_string() 1842 Z_STRLEN_P(str)++; in increment_string() 1856 Z_STRVAL_P(str) = t; in increment_string() [all …]
|
H A D | zend_operators.h | 148 …while (*str == ' ' || *str == '\t' || *str == '\n' || *str == '\r' || *str == '\v' || *str == '\f'… 149 str++; 152 ptr = str; 161 if (length > 2 && *str == '0' && (str[1] == 'x' || str[1] == 'X')) { 199 *oflow_info = *str == '-' ? -1 : 1; 206 local_dval = zend_hex_strtod(str, &ptr); 220 local_dval = zend_strtod(str, &ptr); 229 if (ptr != str + length) { 244 *dval = zend_strtod(str, NULL); 247 *oflow_info = *str == '-' ? -1 : 1; [all …]
|
H A D | zend_string.c | 32 ZEND_API const char *(*zend_new_interned_string)(const char *str, int len, int free_src TSRMLS_DC); 36 static const char *zend_new_interned_string_int(const char *str, int len, int free_src TSRMLS_DC);
|