LINUX.ORG.RU

История изменений

Исправление 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. А с ним см. выше.

Почему не пользоваться возможностями платформы

Пользуйся на здоровье чем хочешь, только не утверждай что твоё решение для твоего локалхоста - это __ правильный __ способ.