26#define arginfo_class_Collator_asort arginfo_class_Collator_sort
91static void register_collator_symbols(
int module_number)
104 zval const_DEFAULT_VALUE_value;
105 ZVAL_LONG(&const_DEFAULT_VALUE_value, UCOL_DEFAULT);
108 zend_string_release(const_DEFAULT_VALUE_name);
110 zval const_PRIMARY_value;
111 ZVAL_LONG(&const_PRIMARY_value, UCOL_PRIMARY);
114 zend_string_release(const_PRIMARY_name);
116 zval const_SECONDARY_value;
117 ZVAL_LONG(&const_SECONDARY_value, UCOL_SECONDARY);
120 zend_string_release(const_SECONDARY_name);
122 zval const_TERTIARY_value;
123 ZVAL_LONG(&const_TERTIARY_value, UCOL_TERTIARY);
126 zend_string_release(const_TERTIARY_name);
128 zval const_DEFAULT_STRENGTH_value;
129 ZVAL_LONG(&const_DEFAULT_STRENGTH_value, UCOL_DEFAULT_STRENGTH);
132 zend_string_release(const_DEFAULT_STRENGTH_name);
134 zval const_QUATERNARY_value;
135 ZVAL_LONG(&const_QUATERNARY_value, UCOL_QUATERNARY);
138 zend_string_release(const_QUATERNARY_name);
140 zval const_IDENTICAL_value;
141 ZVAL_LONG(&const_IDENTICAL_value, UCOL_IDENTICAL);
144 zend_string_release(const_IDENTICAL_name);
146 zval const_OFF_value;
150 zend_string_release(const_OFF_name);
156 zend_string_release(const_ON_name);
158 zval const_SHIFTED_value;
159 ZVAL_LONG(&const_SHIFTED_value, UCOL_SHIFTED);
162 zend_string_release(const_SHIFTED_name);
164 zval const_NON_IGNORABLE_value;
165 ZVAL_LONG(&const_NON_IGNORABLE_value, UCOL_NON_IGNORABLE);
168 zend_string_release(const_NON_IGNORABLE_name);
170 zval const_LOWER_FIRST_value;
171 ZVAL_LONG(&const_LOWER_FIRST_value, UCOL_LOWER_FIRST);
174 zend_string_release(const_LOWER_FIRST_name);
176 zval const_UPPER_FIRST_value;
177 ZVAL_LONG(&const_UPPER_FIRST_value, UCOL_UPPER_FIRST);
180 zend_string_release(const_UPPER_FIRST_name);
182 zval const_FRENCH_COLLATION_value;
183 ZVAL_LONG(&const_FRENCH_COLLATION_value, UCOL_FRENCH_COLLATION);
186 zend_string_release(const_FRENCH_COLLATION_name);
188 zval const_ALTERNATE_HANDLING_value;
189 ZVAL_LONG(&const_ALTERNATE_HANDLING_value, UCOL_ALTERNATE_HANDLING);
192 zend_string_release(const_ALTERNATE_HANDLING_name);
194 zval const_CASE_FIRST_value;
195 ZVAL_LONG(&const_CASE_FIRST_value, UCOL_CASE_FIRST);
198 zend_string_release(const_CASE_FIRST_name);
200 zval const_CASE_LEVEL_value;
201 ZVAL_LONG(&const_CASE_LEVEL_value, UCOL_CASE_LEVEL);
204 zend_string_release(const_CASE_LEVEL_name);
206 zval const_NORMALIZATION_MODE_value;
207 ZVAL_LONG(&const_NORMALIZATION_MODE_value, UCOL_NORMALIZATION_MODE);
210 zend_string_release(const_NORMALIZATION_MODE_name);
212 zval const_STRENGTH_value;
213 ZVAL_LONG(&const_STRENGTH_value, UCOL_STRENGTH);
216 zend_string_release(const_STRENGTH_name);
218 zval const_HIRAGANA_QUATERNARY_MODE_value;
219 ZVAL_LONG(&const_HIRAGANA_QUATERNARY_MODE_value, UCOL_HIRAGANA_QUATERNARY_MODE);
222 zend_string_release(const_HIRAGANA_QUATERNARY_MODE_name);
224 zval const_NUMERIC_COLLATION_value;
225 ZVAL_LONG(&const_NUMERIC_COLLATION_value, UCOL_NUMERIC_COLLATION);
228 zend_string_release(const_NUMERIC_COLLATION_name);
230 zval const_SORT_REGULAR_value;
234 zend_string_release(const_SORT_REGULAR_name);
236 zval const_SORT_STRING_value;
240 zend_string_release(const_SORT_STRING_name);
242 zval const_SORT_NUMERIC_value;
246 zend_string_release(const_SORT_NUMERIC_name);
#define COLLATOR_SORT_NUMERIC
#define COLLATOR_SORT_REGULAR
#define COLLATOR_SORT_STRING
#define arginfo_class_Collator_asort
collator_compare(Collator $object, string $string1, string $string2)
collator_set_attribute(Collator $object, int $attribute, int $value)
collator_get_attribute(Collator $object, int $attribute)
collator_sort_with_sort_keys(Collator $object, array &$array)
collator_asort(Collator $object, array &$array, int $flags=Collator::SORT_REGULAR)
collator_get_error_message(Collator $object)
collator_get_error_code(Collator $object)
collator_get_strength(Collator $object)
collator_get_sort_key(Collator $object, string $string)
collator_create(string $locale)
collator_set_strength(Collator $object, int $strength)
collator_get_locale(Collator $object, int $type)
collator_sort(Collator $object, array &$array, int $flags=Collator::SORT_REGULAR)
ZEND_API zend_class_constant * zend_declare_typed_class_constant(zend_class_entry *ce, zend_string *name, zval *value, int flags, zend_string *doc_comment, zend_type type)
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
struct _zend_function_entry zend_function_entry
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
#define ZEND_METHOD(classname, name)
#define ZEND_END_ARG_INFO()
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define ZEND_ME(classname, name, arg_info, flags)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
#define ZEND_FUNCTION(name)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
#define ZEND_ACC_NOT_SERIALIZABLE
#define REGISTER_LONG_CONSTANT(name, lval, flags)
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
ZEND_API zend_string_init_interned_func_t zend_string_init_interned
#define ZEND_TYPE_INIT_MASK(_type_mask)