Go to the source code of this file.
|
typedef struct _zend_encoding | zend_encoding |
|
typedef size_t(* | zend_encoding_filter) (unsigned char **str, size_t *str_length, const unsigned char *buf, size_t length) |
|
typedef const zend_encoding *(* | zend_encoding_fetcher) (const char *encoding_name) |
|
typedef const char *(* | zend_encoding_name_getter) (const zend_encoding *encoding) |
|
typedef bool(* | zend_encoding_lexer_compatibility_checker) (const zend_encoding *encoding) |
|
typedef const zend_encoding *(* | zend_encoding_detector) (const unsigned char *string, size_t length, const zend_encoding **list, size_t list_size) |
|
typedef size_t(* | zend_encoding_converter) (unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length, const zend_encoding *encoding_to, const zend_encoding *encoding_from) |
|
typedef zend_result(* | zend_encoding_list_parser) (const char *encoding_list, size_t encoding_list_len, const zend_encoding ***return_list, size_t *return_size, bool persistent) |
|
typedef const zend_encoding *(* | zend_encoding_internal_encoding_getter) (void) |
|
typedef zend_result(* | zend_encoding_internal_encoding_setter) (const zend_encoding *encoding) |
|
typedef struct _zend_multibyte_functions | zend_multibyte_functions |
|
|
ZEND_API zend_result | zend_multibyte_set_functions (const zend_multibyte_functions *functions) |
|
ZEND_API void | zend_multibyte_restore_functions (void) |
|
ZEND_API const zend_multibyte_functions * | zend_multibyte_get_functions (void) |
|
ZEND_API const zend_encoding * | zend_multibyte_fetch_encoding (const char *name) |
|
ZEND_API const char * | zend_multibyte_get_encoding_name (const zend_encoding *encoding) |
|
ZEND_API int | zend_multibyte_check_lexer_compatibility (const zend_encoding *encoding) |
|
ZEND_API const zend_encoding * | zend_multibyte_encoding_detector (const unsigned char *string, size_t length, const zend_encoding **list, size_t list_size) |
|
ZEND_API size_t | zend_multibyte_encoding_converter (unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length, const zend_encoding *encoding_to, const zend_encoding *encoding_from) |
|
ZEND_API zend_result | zend_multibyte_parse_encoding_list (const char *encoding_list, size_t encoding_list_len, const zend_encoding ***return_list, size_t *return_size, bool persistent) |
|
ZEND_API const zend_encoding * | zend_multibyte_get_internal_encoding (void) |
|
ZEND_API const zend_encoding * | zend_multibyte_get_script_encoding (void) |
|
ZEND_API zend_result | zend_multibyte_set_script_encoding (const zend_encoding **encoding_list, size_t encoding_list_size) |
|
ZEND_API zend_result | zend_multibyte_set_internal_encoding (const zend_encoding *encoding) |
|
ZEND_API zend_result | zend_multibyte_set_script_encoding_by_string (const char *new_value, size_t new_value_length) |
|
◆ zend_encoding
◆ zend_encoding_converter
typedef size_t(* zend_encoding_converter) (unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length, const zend_encoding *encoding_to, const zend_encoding *encoding_from) |
◆ zend_encoding_detector
typedef const zend_encoding *(* zend_encoding_detector) (const unsigned char *string, size_t length, const zend_encoding **list, size_t list_size) |
◆ zend_encoding_fetcher
typedef const zend_encoding *(* zend_encoding_fetcher) (const char *encoding_name) |
◆ zend_encoding_filter
typedef size_t(* zend_encoding_filter) (unsigned char **str, size_t *str_length, const unsigned char *buf, size_t length) |
◆ zend_encoding_internal_encoding_getter
◆ zend_encoding_internal_encoding_setter
◆ zend_encoding_lexer_compatibility_checker
◆ zend_encoding_list_parser
typedef zend_result(* zend_encoding_list_parser) (const char *encoding_list, size_t encoding_list_len, const zend_encoding ***return_list, size_t *return_size, bool persistent) |
◆ zend_encoding_name_getter
◆ zend_multibyte_functions
◆ zend_multibyte_check_lexer_compatibility()
◆ zend_multibyte_encoding_converter()
ZEND_API size_t zend_multibyte_encoding_converter |
( |
unsigned char ** | to, |
|
|
size_t * | to_length, |
|
|
const unsigned char * | from, |
|
|
size_t | from_length, |
|
|
const zend_encoding * | encoding_to, |
|
|
const zend_encoding * | encoding_from ) |
◆ zend_multibyte_encoding_detector()
◆ zend_multibyte_fetch_encoding()
◆ zend_multibyte_get_encoding_name()
◆ zend_multibyte_get_functions()
◆ zend_multibyte_get_internal_encoding()
◆ zend_multibyte_get_script_encoding()
◆ zend_multibyte_parse_encoding_list()
ZEND_API zend_result zend_multibyte_parse_encoding_list |
( |
const char * | encoding_list, |
|
|
size_t | encoding_list_len, |
|
|
const zend_encoding *** | return_list, |
|
|
size_t * | return_size, |
|
|
bool | persistent ) |
◆ zend_multibyte_restore_functions()
◆ zend_multibyte_set_functions()
◆ zend_multibyte_set_internal_encoding()
◆ zend_multibyte_set_script_encoding()
◆ zend_multibyte_set_script_encoding_by_string()
ZEND_API zend_result zend_multibyte_set_script_encoding_by_string |
( |
const char * | new_value, |
|
|
size_t | new_value_length ) |
◆ zend_multibyte_encoding_utf16be
◆ zend_multibyte_encoding_utf16le
◆ zend_multibyte_encoding_utf32be
◆ zend_multibyte_encoding_utf32le
◆ zend_multibyte_encoding_utf8