[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: