22#include <unicode/utrans.h>
32 UTransliterator *utrans,
49 ustr_id = utrans_getUnicodeID( utrans, &ustr_id_len );
58 "id",
sizeof(
"id" ) - 1, &tmp );
90 utrans_close( to->
utrans );
99static void Transliterator_objects_free(
zend_object *
object )
105 transliterator_object_destroy( to );
118 transliterator_object_init( intern );
139 UTransliterator *utrans = utrans_clone( to_orig->
utrans, &
error);
141 if (U_FAILURE(
error)) {
142 if (utrans !=
NULL) {
143 transliterator_object_destroy(to_new);
assert(mixed $assertion, Throwable|string|null $description=null)
zend_string * intl_convert_utf16_to_utf8(const UChar *src, int32_t src_len, UErrorCode *status)
void intl_error_init(intl_error *err)
void intl_error_reset(intl_error *err)
zend_object_handlers Transliterator_handlers
zend_class_entry * Transliterator_ce_ptr
int transliterator_object_construct(zval *object, UTransliterator *utrans, UErrorCode *status)
void transliterator_register_Transliterator_class(void)
#define TRANSLITERATOR_ERROR_P(co)
#define TRANSLITERATOR_METHOD_FETCH_OBJECT_NO_CHECK
ZEND_API ZEND_COLD void zend_throw_error(zend_class_entry *exception_ce, const char *format,...)
ZEND_API void zend_update_property(zend_class_entry *scope, zend_object *object, const char *name, size_t name_length, zval *value)
ZEND_API void object_properties_init(zend_object *object, zend_class_entry *class_type)
struct _zend_string zend_string
ZEND_API const zend_object_handlers std_object_handlers
ZEND_API void ZEND_FASTCALL zend_objects_clone_members(zend_object *new_object, zend_object *old_object)
ZEND_API void ZEND_FASTCALL zend_object_std_init(zend_object *object, zend_class_entry *ce)
ZEND_API void zend_object_std_dtor(zend_object *object)
#define XtOffsetOf(s_type, field)
struct _zend_class_entry zend_class_entry
struct _zend_object zend_object
#define ZVAL_NEW_STR(z, s)
struct _zend_object_handlers zend_object_handlers