Захотел посмотреть на исходный код файла /usr/bin/locale в openSUSE, вбил в консольку

rpm -qf /usr/bin/locale
glibc-2.26-lp151.19.15.1.x86_64

Офигел. Выходит за настройку локали отвечает сишная библиотека? Какого фига ОС специфичные настройки вообще оказались в сишной библиотеке? А что в тех системах, где вместо glibc что-то другое? Вообще есть стандарт от GNU наркоманов? Или надо все недра линуксов перетряхать и стандартизировать?

Собственно зачем мне это, хотел запилить определение локали внутри приложения ручками и увидел такое.

Какие ещё настройки Linux-а включены в стандартную сишную библиотеку?

PS

Теперь я понял, почему они не смогли написать GNU Hurd.








 ,






URL записи