Lines Matching full:bundle
103 u_locbund_clone(const ULocaleBundle *bundle)
112 result->fLocale = (char*) uprv_malloc(strlen(bundle->fLocale) + 1);
118 strcpy(result->fLocale, bundle->fLocale );
123 result->fNumberFormat[styleIdx] = unum_clone(bundle->fNumberFormat[styleIdx], &status);
132 result->fDateFormat = (bundle->fDateFormat == 0 ? 0 :
133 udat_clone(bundle->fDateFormat, &status));
134 result->fTimeFormat = (bundle->fTimeFormat == 0 ? 0 :
135 udat_clone(bundle->fTimeFormat, &status));
141 u_locbund_close(ULocaleBundle *bundle)
145 uprv_free(bundle->fLocale);
148 if (bundle->fNumberFormat[styleIdx]) {
149 unum_close(bundle->fNumberFormat[styleIdx]);
153 uprv_memset(bundle, 0, sizeof(ULocaleBundle));
154 /* uprv_free(bundle);*/
158 u_locbund_getNumberFormat(ULocaleBundle *bundle, UNumberFormatStyle style)
162 formatAlias = bundle->fNumberFormat[style-1];
164 if (bundle->isInvariantLocale) {
165 formatAlias = copyInvariantFormatter(bundle, style);
169 formatAlias = unum_open(style, NULL, 0, bundle->fLocale, NULL, &status);
175 bundle->fNumberFormat[style-1] = formatAlias;