[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Модификация и опрос программных локалей

setlocale(3C) устанавливает программные локали, основываясь на
аргументах category и locale. category соотносится с базами данных,
которые содержат всю уместную информацию для каждой определенной
локали. Например, локаль может быть "FR" для Франции, а категория
LC_TIME. Это затронет функции, связанные со временем - asctime(3C),
cftime(3C) и strftime(3C). Время будет напечатано в соответствии с
локалью Франции. Такие функции обсуждаются ниже в этом разделе.
Аргументы category и locale детально обсуждаются на следующей
странице.
Если setlocale(3C) завершается успешно, устанавливается новая локаль.
Если же при вызове setlocale не удается установить локаль для какой-
либо категории, то вызов кончается неуспехом, возвращается нулевой
указатель и программные локали не меняются. Соответственно, если
категория - LC_ALL, setlocale(3C) должна установить локаль для всех
категорий или же вызов закончится неуспехом.
                МОДИФИКАЦИЯ И ОПРОС ПРОГРАММНОЙ ЛОКАЛИ
setlocale(3C)

ИМЯ

      setlocale - модификация и опрос программной локали

ИСПОЛЬЗОВАНИЕ

      #include <locale.h>

      char *setlocale(int category,
          const char *locale);

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

      успех - локаль

      неуспех - нулевой указатель