История изменений
Исправление LamerOk, (текущая версия) :
Никто не пишет код в соответствии спецификации Си.
Но это не спецификация Си. Это спецификация Open Group, бывший POSIX.
Используют спецификацию конкретного набора систем.
Я тебя огорчу - «спецификации конкретных систем», например HP-UX или AIX - почти полная копипаста всё того же POSIX / Open Group (они за это деньги заплатили - имеют право). Причём, даже фраза «For some implementations, the value of si_addr may be inaccurate.» присутствует на соответствующих страницах.
Какие-нибудь особые системы с не 8 битными байтами, сегментацией и прочем волнуют только особых программистов
Системы-то может, и волнуют, но мы тут маппинг обсуждаем, и в частности mmap
, а он существует в рамках конкретного стандарта - стандарта POSIX / Open Group. А с ним см. выше.
Почему не пользоваться возможностями платформы
Пользуйся на здоровье чем хочешь, только не утверждай что твоё решение для твоего локалхоста - это __ правильный __ способ.
Исходная версия LamerOk, :
Никто не пишет код в соответствии спецификации Си.
Но это не спецификация Си. Это спецификация Open Group, бывший POSIX.
Используют спецификацию конкретного набора систем.
Я тебя огорчу - «спецификации конкретных систем», например HP-UX или AIX - почти полная копипаста всё того же POSIX / Open Group (они за это деньги заплатили - имеют право). Причём, даже фраза «For some implementations, the value of si_addr may be inaccurate.» присутствует на соответствующих страницах.
Какие-нибудь особые системы с не 8 битными байтами, сегментацией и прочем волнуют только особых программистов
Системы-то может, и волнуют, но мы тут mmap
обсуждаем. А mmap
существует в рамках конкретного стандарта - стандарта POSIX / Open Group. А с ним см. выше.
Почему не пользоваться возможностями платформы
Пользуйся на здоровье чем хочешь, только не утверждай что твоё решение для твоего локалхоста - это __ правильный __ способ.