mirror of
https://github.com/php/php-src.git
synced 2025-08-18 15:08:55 +02:00
Update protos.
This commit is contained in:
parent
ea106887a7
commit
85c36036e5
1 changed files with 9 additions and 1 deletions
|
@ -40,6 +40,8 @@ static void php_canonicalize_locale_id(char **target, int32_t *target_len, char
|
||||||
*target_len = canonicalized_len;
|
*target_len = canonicalized_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* {{{ proto string i18n_loc_get_default(void) U
|
||||||
|
Returns default locale */
|
||||||
PHP_FUNCTION(i18n_loc_get_default)
|
PHP_FUNCTION(i18n_loc_get_default)
|
||||||
{
|
{
|
||||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "") == FAILURE) {
|
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "") == FAILURE) {
|
||||||
|
@ -48,7 +50,10 @@ PHP_FUNCTION(i18n_loc_get_default)
|
||||||
|
|
||||||
RETURN_STRING(UG(default_locale), 1);
|
RETURN_STRING(UG(default_locale), 1);
|
||||||
}
|
}
|
||||||
|
/* }}} */
|
||||||
|
|
||||||
|
/* {{{ proto bool i18n_loc_set_default(string locale) U
|
||||||
|
Sets default locale */
|
||||||
PHP_FUNCTION(i18n_loc_set_default)
|
PHP_FUNCTION(i18n_loc_set_default)
|
||||||
{
|
{
|
||||||
char *locale;
|
char *locale;
|
||||||
|
@ -63,7 +68,8 @@ PHP_FUNCTION(i18n_loc_set_default)
|
||||||
php_canonicalize_locale_id(&canonicalized, &locale_len, locale, &status);
|
php_canonicalize_locale_id(&canonicalized, &locale_len, locale, &status);
|
||||||
/*
|
/*
|
||||||
* UTODO: is this right? canonicalization does not seem to perform locale
|
* UTODO: is this right? canonicalization does not seem to perform locale
|
||||||
* validation.
|
* validation. See this for possible solution:
|
||||||
|
* http://sourceforge.net/mailarchive/message.php?msg_id=11953411
|
||||||
*/
|
*/
|
||||||
if (U_FAILURE(status)) {
|
if (U_FAILURE(status)) {
|
||||||
php_error(E_WARNING, "Invalid locale: %s", locale);
|
php_error(E_WARNING, "Invalid locale: %s", locale);
|
||||||
|
@ -79,6 +85,8 @@ PHP_FUNCTION(i18n_loc_set_default)
|
||||||
zend_reset_locale_deps(TSRMLS_C);
|
zend_reset_locale_deps(TSRMLS_C);
|
||||||
RETURN_TRUE;
|
RETURN_TRUE;
|
||||||
}
|
}
|
||||||
|
/* }}} */
|
||||||
|
|
||||||
#endif /* HAVE_UNICODE */
|
#endif /* HAVE_UNICODE */
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue