Home | History | Annotate | Download | only in locale

Lines Matching refs:locales

78 static StringList *locales = NULL;
308 * Output information about all available locales
313 * also validate these locales?
321 for (i = 0; i < locales->sl_cur; i++) {
322 printf("%s\n", locales->sl_str[i]);
339 * list of locales, splitting their codeset part and building list of
354 /* fetch locales list */
358 for (i = 0; i < locales->sl_cur; i++) {
359 s = locales->sl_str[i];
381 * Retrieve sorted list of system locales (or user locales, if PATH_LOCALE
392 if (locales != NULL)
396 locales = sl_init();
397 if (locales == NULL)
400 /* get actual locales directory name */
403 errx(1, "unable to find locales storage");
405 /* open locales directory */
419 sl_add(locales, s);
424 /* make sure that 'POSIX' and 'C' locales are present in the list.
428 if (sl_find(locales, "POSIX") == NULL)
429 sl_add(locales, "POSIX");
431 if (sl_find(locales, "C") == NULL)
432 sl_add(locales, "C");
437 qsort(locales->sl_str, locales->sl_cur, sizeof(char *), scmp);
449 _DIAGASSERT(locales != NULL);
467 if (sl_find(locales, s) == NULL)
468 sl_add(locales, s);