Lines Matching defs:posixID
1165 const char* posixID;
1266 static const char* posixID = NULL;
1267 if (posixID == 0) {
1286 posixID = setlocale(LC_CTYPE, NULL);
1287 if ((posixID == 0)
1288 || (uprv_strcmp("C", posixID) == 0)
1289 || (uprv_strcmp("POSIX", posixID) == 0))
1292 posixID = getenv("LC_ALL");
1293 if (posixID == 0) {
1294 posixID = getenv("LC_CTYPE");
1295 if (posixID == 0) {
1296 posixID = getenv("LANG");
1301 if ((posixID==0)
1302 || (uprv_strcmp("C", posixID) == 0)
1303 || (uprv_strcmp("POSIX", posixID) == 0))
1306 posixID = "en_US_POSIX";
1310 return posixID;
1342 const char* posixID = uprv_getPOSIXID();
1357 if ((p = uprv_strchr(posixID, '.')) != NULL) {
1359 correctedPOSIXLocale = uprv_malloc(uprv_strlen(posixID)+1);
1364 uprv_strncpy(correctedPOSIXLocale, posixID, p-posixID);
1365 correctedPOSIXLocale[p-posixID] = 0;
1374 if ((p = uprv_strrchr(posixID, '@')) != NULL) {
1376 correctedPOSIXLocale = uprv_malloc(uprv_strlen(posixID)+1);
1381 uprv_strncpy(correctedPOSIXLocale, posixID, p-posixID);
1382 correctedPOSIXLocale[p-posixID] = 0;
1419 posixID = correctedPOSIXLocale;
1423 correctedPOSIXLocale = (char *)uprv_malloc(uprv_strlen(posixID) + 1);
1428 posixID = uprv_strcpy(correctedPOSIXLocale, posixID);
1441 return posixID;
1461 const char* posixID = 0;
1481 posixID = mac_lc_recs[i].posixID;
1486 return posixID;