php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
transliterator_class.h File Reference
#include <php.h>
#include "intl_common.h"
#include "intl_error.h"
#include <unicode/utrans.h>

Go to the source code of this file.

Data Structures

struct  Transliterator_object
 

Macros

#define Z_INTL_TRANSLITERATOR_P(zv)
 
#define TRANSLITERATOR_FORWARD   UTRANS_FORWARD
 
#define TRANSLITERATOR_REVERSE   UTRANS_REVERSE
 
#define TRANSLITERATOR_ERROR(co)
 
#define TRANSLITERATOR_ERROR_P(co)
 
#define TRANSLITERATOR_ERROR_CODE(co)
 
#define TRANSLITERATOR_ERROR_CODE_P(co)
 
#define TRANSLITERATOR_METHOD_INIT_VARS   INTL_METHOD_INIT_VARS( Transliterator, to )
 
#define TRANSLITERATOR_METHOD_FETCH_OBJECT_NO_CHECK   INTL_METHOD_FETCH_OBJECT( INTL_TRANSLITERATOR, to )
 
#define TRANSLITERATOR_METHOD_FETCH_OBJECT
 

Functions

int transliterator_object_construct (zval *object, UTransliterator *utrans, UErrorCode *status)
 
void transliterator_register_Transliterator_class (void)
 

Variables

zend_class_entryTransliterator_ce_ptr
 
zend_object_handlers Transliterator_handlers
 

Macro Definition Documentation

◆ TRANSLITERATOR_ERROR

#define TRANSLITERATOR_ERROR ( co)
Value:
(co)->err
char * err
Definition ffi.c:3029

Definition at line 43 of file transliterator_class.h.

◆ TRANSLITERATOR_ERROR_CODE

#define TRANSLITERATOR_ERROR_CODE ( co)
Value:
#define INTL_ERROR_CODE(e)
Definition intl_error.h:24
#define TRANSLITERATOR_ERROR(co)

Definition at line 46 of file transliterator_class.h.

◆ TRANSLITERATOR_ERROR_CODE_P

#define TRANSLITERATOR_ERROR_CODE_P ( co)
Value:

Definition at line 47 of file transliterator_class.h.

◆ TRANSLITERATOR_ERROR_P

#define TRANSLITERATOR_ERROR_P ( co)
Value:

Definition at line 44 of file transliterator_class.h.

◆ TRANSLITERATOR_FORWARD

#define TRANSLITERATOR_FORWARD   UTRANS_FORWARD

Definition at line 40 of file transliterator_class.h.

◆ TRANSLITERATOR_METHOD_FETCH_OBJECT

#define TRANSLITERATOR_METHOD_FETCH_OBJECT
Value:
if( to->utrans == NULL ) \
{ \
zend_throw_error(NULL, "Found unconstructed transliterator"); \
RETURN_THROWS(); \
}
#define NULL
Definition gdcache.h:45
#define TRANSLITERATOR_METHOD_FETCH_OBJECT_NO_CHECK

Definition at line 51 of file transliterator_class.h.

◆ TRANSLITERATOR_METHOD_FETCH_OBJECT_NO_CHECK

#define TRANSLITERATOR_METHOD_FETCH_OBJECT_NO_CHECK   INTL_METHOD_FETCH_OBJECT( INTL_TRANSLITERATOR, to )

Definition at line 50 of file transliterator_class.h.

◆ TRANSLITERATOR_METHOD_INIT_VARS

#define TRANSLITERATOR_METHOD_INIT_VARS   INTL_METHOD_INIT_VARS( Transliterator, to )

Definition at line 49 of file transliterator_class.h.

◆ TRANSLITERATOR_REVERSE

#define TRANSLITERATOR_REVERSE   UTRANS_REVERSE

Definition at line 41 of file transliterator_class.h.

◆ Z_INTL_TRANSLITERATOR_P

#define Z_INTL_TRANSLITERATOR_P ( zv)
Value:
php_intl_transliterator_fetch_object(Z_OBJ_P(zv))
zval * zv
Definition ffi.c:3975
#define Z_OBJ_P(zval_p)
Definition zend_types.h:990

Definition at line 38 of file transliterator_class.h.

Function Documentation

◆ transliterator_object_construct()

int transliterator_object_construct ( zval * object,
UTransliterator * utrans,
UErrorCode * status )

Definition at line 31 of file transliterator_class.c.

◆ transliterator_register_Transliterator_class()

void transliterator_register_Transliterator_class ( void )

Definition at line 161 of file transliterator_class.c.

Variable Documentation

◆ Transliterator_ce_ptr

zend_class_entry* Transliterator_ce_ptr
extern

Definition at line 24 of file transliterator_class.c.

◆ Transliterator_handlers

zend_object_handlers Transliterator_handlers
extern

Definition at line 26 of file transliterator_class.c.