patterns         2839 ext/standard/string.c 	PATNREPL		*patterns;	/* array of prefixes by pattern suffix hash order */
patterns         2856 ext/standard/string.c static inline void php_strtr_populate_shift(PATNREPL *patterns, int patnum, int B, STRLEN m, SHIFT_TAB *shift)
patterns         2868 ext/standard/string.c 			HASH h = php_strtr_hash(&S(&patterns[i].pat)[j], B) & shift->table_mask;
patterns         2911 ext/standard/string.c 	PATNREPL		*patterns;
patterns         2917 ext/standard/string.c 	patterns = safe_emalloc(num_pats, sizeof(*patterns), 0);
patterns         2938 ext/standard/string.c 				efree(patterns);
patterns         2957 ext/standard/string.c 			S(&patterns[i].pat) = string_key;
patterns         2958 ext/standard/string.c 			L(&patterns[i].pat) = string_key_len;
patterns         2959 ext/standard/string.c 			S(&patterns[i].repl) = Z_STRVAL_PP(entry);
patterns         2960 ext/standard/string.c 			L(&patterns[i].repl) = Z_STRLEN_PP(entry);
patterns         2970 ext/standard/string.c 	return patterns;
patterns         2975 ext/standard/string.c static PPRES *php_strtr_array_prepare(STR *text, PATNREPL *patterns, int patnum, int B, int Bp)
patterns         2982 ext/standard/string.c 		if (L(&patterns[i].pat) < res->m) {
patterns         2983 ext/standard/string.c 			res->m = L(&patterns[i].pat);
patterns         2992 ext/standard/string.c 	php_strtr_populate_shift(patterns, patnum, B, res->m, res->shift);
patterns         2997 ext/standard/string.c 	res->patterns = safe_emalloc(patnum, sizeof(*res->patterns), 0);
patterns         2998 ext/standard/string.c 	memcpy(res->patterns, patterns, sizeof(*patterns) * patnum);
patterns         3000 ext/standard/string.c 	zend_qsort_r(res->patterns, patnum, sizeof(*res->patterns),
patterns         3003 ext/standard/string.c 	zend_qsort_r(res->patterns, patnum, sizeof(*res->patterns),
patterns         3009 ext/standard/string.c 		res->prefix[i] = php_strtr_hash(S(&res->patterns[i].pat), Bp);
patterns         3022 ext/standard/string.c 			HASH h = php_strtr_hash(&S(&res->patterns[i].pat)[res->m - res->B], res->B)
patterns         3048 ext/standard/string.c 	efree(d->patterns);
patterns         3080 ext/standard/string.c 				pnr = &d->patterns[i];
patterns         3113 ext/standard/string.c 	PATNREPL	*patterns;
patterns         3124 ext/standard/string.c 	patterns = php_strtr_array_prepare_repls(slen, pats, &allocs, &patterns_len);
patterns         3125 ext/standard/string.c 	if (patterns == NULL) {
patterns         3128 ext/standard/string.c 	data = php_strtr_array_prepare(&text, patterns, patterns_len, 2, 2);
patterns         3129 ext/standard/string.c 	efree(patterns);