Re: Определение локали, в которой запущено приложение
Hello!
On Saturday 12 December 2009 20:48:25 Stanislav Maslovski wrote:
> > И ни слова о том, можно ли эту функцию вызывать более чем единожды.
>
> Какую? nl_langinfo()? Можно.
>
> Если же тебе нужно временно сменить, например, LC_COLLATE в твоем
> модуле, то делаешь так:
>
> char *old = strdup(setlocale(LC_COLLATE, NULL));
> setlocale(LC_COLLATE, "POSIX");
> .
> .
> setlocale(LC_COLLATE, old);
> free(old);
Как бы совсем непонятно, как себя поведет само приложение, в загружаемой
либе которого мы такие пассы выделываем. Ну не хочет оно setlocale сделать.
Как объяснил Витус, надо его научить и это решит проблему.
Best regards, Alexey Pechnikov.
http://pechnikov.tel/
Reply to: