Home | History | Annotate | Download | only in c_locale_win32

Lines Matching refs:lname

234 static const char* __ConvertName(const char* lname, LOCALECONV* ConvTable, int TableSize);
235 static int __ParseLocaleString(const char* lname, char* lang, char* ctry, char* page);
237 static int __GetLCIDFromName(const char* lname, LCID* lcid, char *cp, _Locale_lcid_t *hint);
240 static char const* __TranslateToSystem(const char* lname, char* buf, _Locale_lcid_t* hint, int *__err_code);
1369 const char* __ConvertName(const char* lname, LOCALECONV* ConvTable, int TableSize) {
1379 if ((cmp = lstrcmpiA(lname, (*(ConvTable + i)).name)) == 0)
1386 return lname;
1389 int __ParseLocaleString(const char* lname,
1395 if (lname[0] == 0)
1399 len = strcspn(lname, "_");
1400 if (lname[len] == '_') {
1402 _STLP_STRNCPY(lang, MAX_LANG_LEN + 1, lname, len);
1403 lname += len + 1;
1409 tmpLen = strcspn(lname, ".");
1410 while (lname[tmpLen] == '.') {
1412 tmpLen += strcspn(lname + tmpLen, ".");
1423 { _STLP_STRNCPY(lang, MAX_LANG_LEN + 1, lname, len); }
1430 _STLP_STRNCPY(ctry, MAX_CTRY_LEN + 1, lname, len);
1433 lname += len + 1;
1437 len = strcspn(lname, ",");
1441 _STLP_STRNCPY(lang, MAX_LANG_LEN + 1, lname, len);
1445 _STLP_STRNCPY(ctry, MAX_CTRY_LEN + 1, lname, len);
1449 _STLP_STRNCPY(page, MAX_CP_LEN + 1, lname, len);
1539 int __GetLCIDFromName(const char* lname, LCID* lcid, char* cp, _Locale_lcid_t *hint) {
1542 if (lname == NULL || lname[0] == 0) {
1550 if (__ParseLocaleString(lname, lang, ctry, page) == -1) return -1;
1649 char const* __TranslateToSystem(const char* lname, char* buf, _Locale_lcid_t* hint,
1653 if (__GetLCIDFromName(lname, &lcid, cp, hint) != 0)