php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
collator_convert.c File Reference
#include "php_intl.h"
#include "collator_class.h"
#include "collator_is_numeric.h"
#include "collator_convert.h"
#include "intl_convert.h"
#include <unicode/ustring.h>
#include <php.h>

Go to the source code of this file.

Macros

#define COLLATOR_CONVERT_RETURN_FAILED(retval)
 

Functions

void collator_convert_hash_from_utf8_to_utf16 (HashTable *hash, UErrorCode *status)
 
void collator_convert_hash_from_utf16_to_utf8 (HashTable *hash, UErrorCode *status)
 
zvalcollator_convert_zstr_utf16_to_utf8 (zval *utf16_zval, zval *rv)
 
zend_stringcollator_convert_zstr_utf8_to_utf16 (zend_string *utf8_str)
 
zvalcollator_convert_object_to_string (zval *obj, zval *rv)
 
zvalcollator_convert_string_to_number (zval *str, zval *rv)
 
zvalcollator_convert_string_to_double (zval *str, zval *rv)
 
zvalcollator_convert_string_to_number_if_possible (zval *str, zval *rv)
 
zend_stringcollator_zval_to_string (zval *arg)
 
zvalcollator_normalize_sort_argument (zval *arg, zval *rv)
 

Macro Definition Documentation

◆ COLLATOR_CONVERT_RETURN_FAILED

#define COLLATOR_CONVERT_RETURN_FAILED ( retval)
Value:
{ \
Z_TRY_ADDREF_P(retval); \
return retval; \
}
zval retval

Definition at line 29 of file collator_convert.c.

Function Documentation

◆ collator_convert_hash_from_utf16_to_utf8()

void collator_convert_hash_from_utf16_to_utf8 ( HashTable * hash,
UErrorCode * status )

Definition at line 134 of file collator_convert.c.

◆ collator_convert_hash_from_utf8_to_utf16()

void collator_convert_hash_from_utf8_to_utf16 ( HashTable * hash,
UErrorCode * status )

Definition at line 115 of file collator_convert.c.

◆ collator_convert_object_to_string()

zval * collator_convert_object_to_string ( zval * obj,
zval * rv )

Definition at line 202 of file collator_convert.c.

◆ collator_convert_string_to_double()

zval * collator_convert_string_to_double ( zval * str,
zval * rv )

Definition at line 288 of file collator_convert.c.

◆ collator_convert_string_to_number()

zval * collator_convert_string_to_number ( zval * str,
zval * rv )

Definition at line 264 of file collator_convert.c.

◆ collator_convert_string_to_number_if_possible()

zval * collator_convert_string_to_number_if_possible ( zval * str,
zval * rv )

Definition at line 309 of file collator_convert.c.

◆ collator_convert_zstr_utf16_to_utf8()

zval * collator_convert_zstr_utf16_to_utf8 ( zval * utf16_zval,
zval * rv )

Definition at line 159 of file collator_convert.c.

◆ collator_convert_zstr_utf8_to_utf16()

zend_string * collator_convert_zstr_utf8_to_utf16 ( zend_string * utf8_str)

Definition at line 177 of file collator_convert.c.

◆ collator_normalize_sort_argument()

zval * collator_normalize_sort_argument ( zval * arg,
zval * rv )

Definition at line 367 of file collator_convert.c.

◆ collator_zval_to_string()

zend_string * collator_zval_to_string ( zval * arg)

Definition at line 343 of file collator_convert.c.