Home | History | Annotate | Download | only in common

Lines Matching refs:currencyNames

976                      CurrencyNameStruct** currencyNames, 
995 *currencyNames = (CurrencyNameStruct*)uprv_malloc
1000 if(currencyNames == NULL || currencySymbols == NULL) {
1061 (*currencyNames)[*total_currency_name_count].IsoCode = iso;
1063 (*currencyNames)[*total_currency_name_count].currencyName = upperName;
1064 (*currencyNames)[*total_currency_name_count].flag = NEED_TO_BE_DELETED;
1065 (*currencyNames)[(*total_currency_name_count)++].currencyNameLen = len;
1103 (*currencyNames)[*total_currency_name_count].IsoCode = iso;
1105 (*currencyNames)[*total_currency_name_count].currencyName = upperName;
1106 (*currencyNames)[*total_currency_name_count].flag = NEED_TO_BE_DELETED;
1107 (*currencyNames)[(*total_currency_name_count)++].currencyNameLen = len;
1124 qsort(*currencyNames, *total_currency_name_count,
1133 printf("iso: %s\n", (*currencyNames)[index].IsoCode);
1136 u_austrncpy(curNameBuf, (*currencyNames)[index].currencyName, (*currencyNames)[index].currencyNameLen);
1138 printf("len: %d\n", (*currencyNames)[index].currencyNameLen);
1162 // @param currencyNames: currency names array
1169 binarySearch(const CurrencyNameStruct* currencyNames,
1180 if (indexInCurrencyNames >= currencyNames[mid].currencyNameLen) {
1183 if (key > currencyNames[mid].currencyName[indexInCurrencyNames]) {
1186 else if (key < currencyNames[mid].currencyName[indexInCurrencyNames]) {
1204 if (indexInCurrencyNames >= currencyNames[M].currencyNameLen) {
1207 if (currencyNames[M].currencyName[indexInCurrencyNames] < key) {
1211 U_ASSERT(currencyNames[M].currencyName[indexInCurrencyNames] == key);
1223 U_ASSERT(currencyNames[*begin].currencyName[indexInCurrencyNames] == key);
1235 if (currencyNames[M].currencyNameLen < indexInCurrencyNames) {
1238 if (currencyNames[M].currencyName[indexInCurrencyNames] > key) {
1242 U_ASSERT(currencyNames[M].currencyName[indexInCurrencyNames] == key);
1251 if (currencyNames[R].currencyName[indexInCurrencyNames] > key) {
1261 if (currencyNames[*begin].currencyNameLen == indexInCurrencyNames + 1) {
1274 // Linear search "text" in "currencyNames".
1275 // @param begin, end: the begin and end index in currencyNames, within which
1283 linearSearch(const CurrencyNameStruct* currencyNames,
1290 int32_t len = currencyNames[index].currencyNameLen;
1292 uprv_memcmp(currencyNames[index].currencyName, text, len * sizeof(UChar)) == 0) {
1303 if (currencyNames[index].currencyName[i] != text[i]) {
1314 // Find longest match between "text" and currency names in "currencyNames".
1315 // @param total_currency_count: total number of currency names in CurrencyNames.
1322 searchCurrencyName(const CurrencyNameStruct* currencyNames,
1333 // For example, given the currency names in currencyNames array are:
1349 matchIndex = binarySearch(currencyNames, index,
1358 // in currencyNames array.
1364 linearSearch(currencyNames, binarySearchBegin, binarySearchEnd,
1378 CurrencyNameStruct* currencyNames; // value
1404 deleteCurrencyNames(CurrencyNameStruct* currencyNames, int32_t count) {
1406 if ( (currencyNames[index].flag & NEED_TO_BE_DELETED) ) {
1407 uprv_free(currencyNames[index].currencyName);
1410 uprv_free(currencyNames);
1416 deleteCurrencyNames(entry->currencyNames, entry->totalCurrencyNameCount);
1444 CurrencyNameStruct* currencyNames = NULL;
1466 collectCurrencyNames(locale, &currencyNames, &total_currency_name_count, &currencySymbols, &total_currency_symbol_count, ec);
1496 cacheEntry->currencyNames = currencyNames;
1504 deleteCurrencyNames(currencyNames, total_currency_name_count);
1542 CurrencyNameStruct* currencyNames = cacheEntry->currencyNames;
1561 searchCurrencyName(currencyNames, total_currency_name_count,
1586 u_charsToUChars(currencyNames[matchIndex].IsoCode, result, 4);
1615 const CurrencyNameStruct& info = cacheEntry->currencyNames[i];