Lines Matching refs:locales
70 static StringList *locales = NULL;
446 * Output information about all available locales
451 * also validate these locales?
459 for (i = 0; i < locales->sl_cur; i++) {
460 printf("%s\n", locales->sl_str[i]);
477 * list of locales, spliting their codeset part and building list of
492 /* fetch locales list */
496 for (i = 0; i < locales->sl_cur; i++) {
497 s = locales->sl_str[i];
519 * Retrieve sorted list of system locales (or user locales, if PATH_LOCALE
531 if (locales != NULL)
535 locales = sl_init();
536 if (locales == NULL)
539 /* get actual locales directory name */
541 err(1, "unable to find locales storage");
543 /* open locales directory */
557 sl_add(locales, strdup(dp->d_name));
561 /* make sure that 'POSIX' and 'C' locales are present in the list.
565 if (sl_find(locales, "POSIX") == NULL)
566 sl_add(locales, strdup("POSIX"));
568 if (sl_find(locales, "C") == NULL)
569 sl_add(locales, strdup("C"));
572 qsort(locales->sl_str, locales->sl_cur, sizeof(char *), scmp);