Lines Matching refs:loc_name

345 static zend_string* get_icu_value_internal( const char* loc_name , char* tag_name, int* result , in…  in get_icu_value_internal()  argument
355 if (strlen(loc_name) > INTL_MAX_LOCALE_LEN) { in get_icu_value_internal()
361 zend_off_t grOffset = findOffset( LOC_GRANDFATHERED , loc_name ); in get_icu_value_internal()
364 return zend_string_init(loc_name, strlen(loc_name), 0); in get_icu_value_internal()
376 if( strlen(loc_name)>1 && (isIDPrefix(loc_name) == 1) ){ in get_icu_value_internal()
377 return zend_string_init(loc_name, strlen(loc_name), 0); in get_icu_value_internal()
381 singletonPos = getSingletonPos( loc_name ); in get_icu_value_internal()
389 mod_loc_name = estrndup ( loc_name , singletonPos-1); in get_icu_value_internal()
396 mod_loc_name = estrdup(loc_name ); in get_icu_value_internal()
473 const char* loc_name = NULL; in get_icu_value_src_php() local
487 &loc_name ,&loc_name_len ) == FAILURE) { in get_icu_value_src_php()
492 loc_name = intl_locale_get_default(); in get_icu_value_src_php()
493 loc_name_len = strlen(loc_name); in get_icu_value_src_php()
499 tag_value = get_icu_value_internal( loc_name , tag_name , &result ,0); in get_icu_value_src_php()
553 const char* loc_name = NULL; in get_icu_disp_value_src_php() local
575 &loc_name, &loc_name_len , in get_icu_disp_value_src_php()
590 loc_name = intl_locale_get_default(); in get_icu_disp_value_src_php()
595 int grOffset = findOffset( LOC_GRANDFATHERED , loc_name ); in get_icu_disp_value_src_php()
598 mod_loc_name = getPreferredTag( loc_name ); in get_icu_disp_value_src_php()
607 mod_loc_name = estrdup( loc_name ); in get_icu_disp_value_src_php()
737 const char* loc_name = NULL; in PHP_FUNCTION() local
743 &loc_name, &loc_name_len ) == FAILURE) in PHP_FUNCTION()
748 INTL_CHECK_LOCALE_LEN(strlen(loc_name)); in PHP_FUNCTION()
751 loc_name = intl_locale_get_default(); in PHP_FUNCTION()
755 e = uloc_openKeywords( loc_name, &status ); in PHP_FUNCTION()
772 …kw_value_len=uloc_getKeywordValue( loc_name, kw_key, ZSTR_VAL(kw_value_str), kw_value_len, &status… in PHP_FUNCTION()
776 …kw_value_len=uloc_getKeywordValue( loc_name,kw_key, ZSTR_VAL(kw_value_str), kw_value_len+1, &statu… in PHP_FUNCTION()
813 static int append_key_value(smart_str* loc_name, HashTable* hash_arr, char* key_name) in append_key_value() argument
825 smart_str_appendl(loc_name, SEPARATOR , sizeof(SEPARATOR)-1); in append_key_value()
827 smart_str_appendl(loc_name, Z_STRVAL_P(ele_value) , Z_STRLEN_P(ele_value)); in append_key_value()
838 static void add_prefix(smart_str* loc_name, char* key_name) in add_prefix() argument
841 smart_str_appendl(loc_name, SEPARATOR , sizeof(SEPARATOR)-1); in add_prefix()
842 smart_str_appendl(loc_name, PRIVATE_PREFIX , sizeof(PRIVATE_PREFIX)-1); in add_prefix()
854 static int append_multiple_key_values(smart_str* loc_name, HashTable* hash_arr, char* key_name) in append_multiple_key_values() argument
862 add_prefix( loc_name , key_name); in append_multiple_key_values()
864 smart_str_appendl(loc_name, SEPARATOR , sizeof(SEPARATOR)-1); in append_multiple_key_values()
865 smart_str_appendl(loc_name, Z_STRVAL_P(ele_value) , Z_STRLEN_P(ele_value)); in append_multiple_key_values()
876 add_prefix(loc_name , key_name); in append_multiple_key_values()
878 smart_str_appendl(loc_name, SEPARATOR , sizeof(SEPARATOR)-1); in append_multiple_key_values()
879 smart_str_appendl(loc_name, Z_STRVAL_P(data) , Z_STRLEN_P(data)); in append_multiple_key_values()
910 add_prefix(loc_name , cur_key_name); in append_multiple_key_values()
912 smart_str_appendl(loc_name, SEPARATOR , sizeof(SEPARATOR)-1); in append_multiple_key_values()
913 smart_str_appendl(loc_name, Z_STRVAL_P(ele_value) , Z_STRLEN_P(ele_value)); in append_multiple_key_values()
927 static int handleAppendResult( int result, smart_str* loc_name) in handleAppendResult() argument
933 smart_str_free(loc_name); in handleAppendResult()
948 smart_str *loc_name = &loc_name_s; in PHP_FUNCTION() local
967 result = append_key_value(loc_name, hash_arr, LOC_GRANDFATHERED_LANG_TAG); in PHP_FUNCTION()
969 RETURN_SMART_STR(loc_name); in PHP_FUNCTION()
971 if( !handleAppendResult( result, loc_name)){ in PHP_FUNCTION()
976 result = append_key_value(loc_name, hash_arr , LOC_LANG_TAG); in PHP_FUNCTION()
979 smart_str_free(loc_name); in PHP_FUNCTION()
982 if( !handleAppendResult( result, loc_name)){ in PHP_FUNCTION()
987 result = append_multiple_key_values(loc_name, hash_arr , LOC_EXTLANG_TAG); in PHP_FUNCTION()
988 if( !handleAppendResult( result, loc_name)){ in PHP_FUNCTION()
993 result = append_key_value(loc_name, hash_arr , LOC_SCRIPT_TAG); in PHP_FUNCTION()
994 if( !handleAppendResult( result, loc_name)){ in PHP_FUNCTION()
999 result = append_key_value( loc_name, hash_arr , LOC_REGION_TAG); in PHP_FUNCTION()
1000 if( !handleAppendResult( result, loc_name)){ in PHP_FUNCTION()
1005 result = append_multiple_key_values( loc_name, hash_arr , LOC_VARIANT_TAG); in PHP_FUNCTION()
1006 if( !handleAppendResult( result, loc_name)){ in PHP_FUNCTION()
1011 result = append_multiple_key_values( loc_name, hash_arr , LOC_PRIVATE_TAG); in PHP_FUNCTION()
1012 if( !handleAppendResult( result, loc_name)){ in PHP_FUNCTION()
1016 RETURN_SMART_STR(loc_name); in PHP_FUNCTION()
1027 static zend_string* get_private_subtags(const char* loc_name) in get_private_subtags() argument
1033 if( loc_name && (len = strlen(loc_name)) > 0 ){ in get_private_subtags()
1035 mod_loc_name = loc_name ; in get_private_subtags()
1066 static int add_array_entry(const char* loc_name, zval* hash_arr, char* key_name) in add_array_entry() argument
1078 key_value = get_private_subtags( loc_name ); in add_array_entry()
1081 key_value = get_icu_value_internal( loc_name , key_name , &result,1 ); in add_array_entry()
1128 const char* loc_name = NULL; in PHP_FUNCTION() local
1135 &loc_name, &loc_name_len ) == FAILURE) in PHP_FUNCTION()
1140 INTL_CHECK_LOCALE_LEN(strlen(loc_name)); in PHP_FUNCTION()
1143 loc_name = intl_locale_get_default(); in PHP_FUNCTION()
1148 grOffset = findOffset( LOC_GRANDFATHERED , loc_name ); in PHP_FUNCTION()
1150 add_assoc_string( return_value , LOC_GRANDFATHERED_LANG_TAG, (char *)loc_name); in PHP_FUNCTION()
1154 add_array_entry( loc_name , return_value , LOC_LANG_TAG); in PHP_FUNCTION()
1155 add_array_entry( loc_name , return_value , LOC_SCRIPT_TAG); in PHP_FUNCTION()
1156 add_array_entry( loc_name , return_value , LOC_REGION_TAG); in PHP_FUNCTION()
1157 add_array_entry( loc_name , return_value , LOC_VARIANT_TAG); in PHP_FUNCTION()
1158 add_array_entry( loc_name , return_value , LOC_PRIVATE_TAG); in PHP_FUNCTION()
1166 const char* loc_name = NULL; in PHP_FUNCTION() local
1177 &loc_name, &loc_name_len ) == FAILURE) in PHP_FUNCTION()
1183 loc_name = intl_locale_get_default(); in PHP_FUNCTION()
1184 loc_name_len = strlen(loc_name); in PHP_FUNCTION()
1192 if( findOffset( LOC_GRANDFATHERED , loc_name ) >= 0 ){ in PHP_FUNCTION()
1197 variant = get_icu_value_internal( loc_name , LOC_VARIANT_TAG , &result ,0); in PHP_FUNCTION()