Lines Matching refs:loc_name

254 static char* get_icu_value_internal( const char* loc_name , char* tag_name, int* result , int fromP…  in get_icu_value_internal()  argument
266 if (strlen(loc_name) > INTL_MAX_LOCALE_LEN) { in get_icu_value_internal()
272 grOffset = findOffset( LOC_GRANDFATHERED , loc_name ); in get_icu_value_internal()
275 return estrdup(loc_name); in get_icu_value_internal()
285 if( strlen(loc_name)>1 && (isIDPrefix(loc_name) == 1) ){ in get_icu_value_internal()
286 return estrdup(loc_name); in get_icu_value_internal()
290 singletonPos = getSingletonPos( loc_name ); in get_icu_value_internal()
298 mod_loc_name = estrndup ( loc_name , singletonPos-1); in get_icu_value_internal()
305 mod_loc_name = estrdup(loc_name ); in get_icu_value_internal()
376 const char* loc_name = NULL; in get_icu_value_src_php() local
390 &loc_name ,&loc_name_len ) == FAILURE) { in get_icu_value_src_php()
399 loc_name = intl_locale_get_default(TSRMLS_C); in get_icu_value_src_php()
402 INTL_CHECK_LOCALE_LEN(strlen(loc_name)); in get_icu_value_src_php()
405 tag_value = get_icu_value_internal( loc_name , tag_name , &result ,0); in get_icu_value_src_php()
473 const char* loc_name = NULL; in get_icu_disp_value_src_php() local
497 &loc_name, &loc_name_len , in get_icu_disp_value_src_php()
515 loc_name = intl_locale_get_default(TSRMLS_C); in get_icu_disp_value_src_php()
520 grOffset = findOffset( LOC_GRANDFATHERED , loc_name ); in get_icu_disp_value_src_php()
523 mod_loc_name = getPreferredTag( loc_name ); in get_icu_disp_value_src_php()
532 mod_loc_name = estrdup( loc_name ); in get_icu_disp_value_src_php()
685 const char* loc_name = NULL; in PHP_FUNCTION() local
700 &loc_name, &loc_name_len ) == FAILURE) in PHP_FUNCTION()
708 INTL_CHECK_LOCALE_LEN(strlen(loc_name)); in PHP_FUNCTION()
711 loc_name = intl_locale_get_default(TSRMLS_C); in PHP_FUNCTION()
715 e = uloc_openKeywords( loc_name, &status ); in PHP_FUNCTION()
725 kw_value_len=uloc_getKeywordValue( loc_name,kw_key, kw_value, kw_value_len , &status ); in PHP_FUNCTION()
729 kw_value_len=uloc_getKeywordValue( loc_name,kw_key, kw_value, kw_value_len+1 , &status ); in PHP_FUNCTION()
769 static int append_key_value(smart_str* loc_name, HashTable* hash_arr, char* key_name) in append_key_value() argument
781 smart_str_appendl(loc_name, SEPARATOR , sizeof(SEPARATOR)-1); in append_key_value()
783 smart_str_appendl(loc_name, Z_STRVAL_PP(ele_value) , Z_STRLEN_PP(ele_value)); in append_key_value()
794 static void add_prefix(smart_str* loc_name, char* key_name) in add_prefix() argument
797 smart_str_appendl(loc_name, SEPARATOR , sizeof(SEPARATOR)-1); in add_prefix()
798 smart_str_appendl(loc_name, PRIVATE_PREFIX , sizeof(PRIVATE_PREFIX)-1); in add_prefix()
810 static int append_multiple_key_values(smart_str* loc_name, HashTable* hash_arr, char* key_name TSRM… in append_multiple_key_values() argument
820 add_prefix( loc_name , key_name); in append_multiple_key_values()
822 smart_str_appendl(loc_name, SEPARATOR , sizeof(SEPARATOR)-1); in append_multiple_key_values()
823 smart_str_appendl(loc_name, Z_STRVAL_PP(ele_value) , Z_STRLEN_PP(ele_value)); in append_multiple_key_values()
836 add_prefix(loc_name , key_name); in append_multiple_key_values()
838 smart_str_appendl(loc_name, SEPARATOR , sizeof(SEPARATOR)-1); in append_multiple_key_values()
839 smart_str_appendl(loc_name, Z_STRVAL_PP(data) , Z_STRLEN_PP(data)); in append_multiple_key_values()
870 add_prefix(loc_name , cur_key_name); in append_multiple_key_values()
872 smart_str_appendl(loc_name, SEPARATOR , sizeof(SEPARATOR)-1); in append_multiple_key_values()
873 smart_str_appendl(loc_name, Z_STRVAL_PP(ele_value) , Z_STRLEN_PP(ele_value)); in append_multiple_key_values()
887 static int handleAppendResult( int result, smart_str* loc_name TSRMLS_DC) in handleAppendResult()
893 smart_str_free(loc_name); in handleAppendResult()
910 smart_str *loc_name = &loc_name_s; in PHP_FUNCTION() local
931 result = append_key_value(loc_name, hash_arr, LOC_GRANDFATHERED_LANG_TAG); in PHP_FUNCTION()
933 RETURN_SMART_STR(loc_name); in PHP_FUNCTION()
935 if( !handleAppendResult( result, loc_name TSRMLS_CC)){ in PHP_FUNCTION()
940 result = append_key_value(loc_name, hash_arr , LOC_LANG_TAG); in PHP_FUNCTION()
944 smart_str_free(loc_name); in PHP_FUNCTION()
947 if( !handleAppendResult( result, loc_name TSRMLS_CC)){ in PHP_FUNCTION()
952 result = append_multiple_key_values(loc_name, hash_arr , LOC_EXTLANG_TAG TSRMLS_CC); in PHP_FUNCTION()
953 if( !handleAppendResult( result, loc_name TSRMLS_CC)){ in PHP_FUNCTION()
958 result = append_key_value(loc_name, hash_arr , LOC_SCRIPT_TAG); in PHP_FUNCTION()
959 if( !handleAppendResult( result, loc_name TSRMLS_CC)){ in PHP_FUNCTION()
964 result = append_key_value( loc_name, hash_arr , LOC_REGION_TAG); in PHP_FUNCTION()
965 if( !handleAppendResult( result, loc_name TSRMLS_CC)){ in PHP_FUNCTION()
970 result = append_multiple_key_values( loc_name, hash_arr , LOC_VARIANT_TAG TSRMLS_CC); in PHP_FUNCTION()
971 if( !handleAppendResult( result, loc_name TSRMLS_CC)){ in PHP_FUNCTION()
976 result = append_multiple_key_values( loc_name, hash_arr , LOC_PRIVATE_TAG TSRMLS_CC); in PHP_FUNCTION()
977 if( !handleAppendResult( result, loc_name TSRMLS_CC)){ in PHP_FUNCTION()
981 RETURN_SMART_STR(loc_name); in PHP_FUNCTION()
992 static char* get_private_subtags(const char* loc_name) in get_private_subtags() argument
999 if( loc_name && (len = strlen(loc_name)>0 ) ){ in get_private_subtags()
1000 mod_loc_name = loc_name ; in get_private_subtags()
1037 static int add_array_entry(const char* loc_name, zval* hash_arr, char* key_name TSRMLS_DC) in add_array_entry() argument
1050 key_value = get_private_subtags( loc_name ); in add_array_entry()
1053 key_value = get_icu_value_internal( loc_name , key_name , &result,1 ); in add_array_entry()
1102 const char* loc_name = NULL; in PHP_FUNCTION() local
1109 &loc_name, &loc_name_len ) == FAILURE) in PHP_FUNCTION()
1117 INTL_CHECK_LOCALE_LEN(strlen(loc_name)); in PHP_FUNCTION()
1120 loc_name = intl_locale_get_default(TSRMLS_C); in PHP_FUNCTION()
1125 grOffset = findOffset( LOC_GRANDFATHERED , loc_name ); in PHP_FUNCTION()
1127 add_assoc_string( return_value , LOC_GRANDFATHERED_LANG_TAG , estrdup(loc_name) ,FALSE ); in PHP_FUNCTION()
1131 add_array_entry( loc_name , return_value , LOC_LANG_TAG TSRMLS_CC); in PHP_FUNCTION()
1132 add_array_entry( loc_name , return_value , LOC_SCRIPT_TAG TSRMLS_CC); in PHP_FUNCTION()
1133 add_array_entry( loc_name , return_value , LOC_REGION_TAG TSRMLS_CC); in PHP_FUNCTION()
1134 add_array_entry( loc_name , return_value , LOC_VARIANT_TAG TSRMLS_CC); in PHP_FUNCTION()
1135 add_array_entry( loc_name , return_value , LOC_PRIVATE_TAG TSRMLS_CC); in PHP_FUNCTION()
1148 const char* loc_name = NULL; in PHP_FUNCTION() local
1159 &loc_name, &loc_name_len ) == FAILURE) in PHP_FUNCTION()
1168 loc_name = intl_locale_get_default(TSRMLS_C); in PHP_FUNCTION()
1171 INTL_CHECK_LOCALE_LEN(strlen(loc_name)); in PHP_FUNCTION()
1176 if( findOffset( LOC_GRANDFATHERED , loc_name ) >= 0 ){ in PHP_FUNCTION()
1181 variant = get_icu_value_internal( loc_name , LOC_VARIANT_TAG , &result ,0); in PHP_FUNCTION()