LINUX.ORG.RU

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

Исправление firkax, (текущая версия) :

система запросто может не поддерживать позикс и всё

Она и rand() может не поддерживать. Это всё библиотека. Сам Си - это то, что останется, если убрать все .so включая libc (да, я знаю что существует другое мнение на этот счёт, даже оформленное в виде окументов под названием «ISO C», но отклоняю его). Там на самом деле даже main() потеряет свой особый смысл. Но на нормальных системах POSIX поддерживается.

стандарты на то и стандарты

Вот это как раз про POSIX.

мелкоконтроллерах ещё бывают урезанные «почти стандарты»

Да, бывают урезанные или устаревшие системы без поддержки POSIX-а.

Исходная версия firkax, :

система запросто может не поддерживать позикс и всё

Она и rand() может не поддерживать. Это всё библиотека. Сам Си - это то, что останется, если убрать все .so включая libc (да, я знаю что существует другое мнение на этот счёт, и отклоняю его). Там на самом деле даже main() потеряет свой особый смысл. Но на нормальных системах POSIX поддерживается.

стандарты на то и стандарты

Вот это как раз про POSIX.

мелкоконтроллерах ещё бывают урезанные «почти стандарты»

Да, бывают урезанные или устаревшие системы без поддержки POSIX-а.