Lines Matching refs:str

123 static void strip_underscores(char *str, size_t *len)  in BEGIN_EXTERN_C()
125 char *src = str, *dest = str; in BEGIN_EXTERN_C()
180 static void yy_scan_buffer(char *str, size_t len) in yy_scan_buffer() argument
182 YYCURSOR = (YYCTYPE*)str; in yy_scan_buffer()
690 ZEND_API int zend_prepare_string_for_scanning(zval *str, char *filename) in zend_prepare_string_for_scanning() argument
697 old_len = Z_STRLEN_P(str); in zend_prepare_string_for_scanning()
698 Z_STR_P(str) = zend_string_extend(Z_STR_P(str), old_len + ZEND_MMAP_AHEAD, 0); in zend_prepare_string_for_scanning()
699 Z_TYPE_INFO_P(str) = IS_STRING_EX; in zend_prepare_string_for_scanning()
700 memset(Z_STRVAL_P(str) + old_len, 0, ZEND_MMAP_AHEAD + 1); in zend_prepare_string_for_scanning()
705 buf = Z_STRVAL_P(str); in zend_prepare_string_for_scanning()
811 int highlight_string(zval *str, zend_syntax_highlighter_ini *syntax_highlighter_ini, char *str_name) in highlight_string() argument
816 if (UNEXPECTED(Z_TYPE_P(str) != IS_STRING)) { in highlight_string()
817 ZVAL_STR(&tmp, zval_get_string_func(str)); in highlight_string()
818 str = &tmp; in highlight_string()
821 if (zend_prepare_string_for_scanning(str, str_name)==FAILURE) { in highlight_string()
823 if (UNEXPECTED(str == &tmp)) { in highlight_string()
835 if (UNEXPECTED(str == &tmp)) { in highlight_string()
890 static int zend_scan_escape_string(zval *zendlval, char *str, int len, char quote_type) in zend_scan_escape_string() argument
899 zend_uchar c = (zend_uchar)*str; in zend_scan_escape_string()
908 ZVAL_STRINGL(zendlval, str, len); in zend_scan_escape_string()
1102 unsigned char *str; in zend_scan_escape_string() local
1105 SCNG(output_filter)(&str, &sz, (unsigned char *)s, (size_t)Z_STRLEN_P(zendlval)); in zend_scan_escape_string()
1107 ZVAL_STRINGL(zendlval, (char *) str, sz); in zend_scan_escape_string()
1108 efree(str); in zend_scan_escape_string()
1116 static const char *next_newline(const char *str, const char *end, size_t *newline_len) { in next_newline() argument
1117 for (; str < end; str++) { in next_newline()
1118 if (*str == '\r') { in next_newline()
1119 *newline_len = str + 1 < end && *(str + 1) == '\n' ? 2 : 1; in next_newline()
1120 return str; in next_newline()
1121 } else if (*str == '\n') { in next_newline()
1123 return str; in next_newline()
1134 const char *str = Z_STRVAL_P(zendlval), *end = str + Z_STRLEN_P(zendlval); in strip_multiline_string_indentation() local
1142 nl = next_newline(str, end, &newline_len); in strip_multiline_string_indentation()
1147 str = nl + newline_len; in strip_multiline_string_indentation()
1151 nl = str; in strip_multiline_string_indentation()
1155 while (str <= end && nl) { in strip_multiline_string_indentation()
1157 nl = next_newline(str, end, &newline_len); in strip_multiline_string_indentation()
1163 for (skip = 0; skip < indentation; skip++, str++) { in strip_multiline_string_indentation()
1164 if (str == nl) { in strip_multiline_string_indentation()
1169 if (str == end || (*str != ' ' && *str != '\t')) { in strip_multiline_string_indentation()
1176 if ((!using_spaces && *str == ' ') || (using_spaces && *str == '\t')) { in strip_multiline_string_indentation()
1184 if (str == end) { in strip_multiline_string_indentation()
1188 size_t len = nl ? (nl - str + newline_len) : (end - str); in strip_multiline_string_indentation()
1189 memmove(copy, str, len); in strip_multiline_string_indentation()
1190 str += len; in strip_multiline_string_indentation()
2302 char *str = NULL;
2306 …SCNG(output_filter)((unsigned char **)&str, &sz, (unsigned char *)s, (size_t)Z_STRLEN_P(zendlval));
2307 new_str = zend_string_init(str, sz, 0);
2308 if (str != s) {
2309 efree(str);