ты таки не прав. существуют некоторые вещи для которых libc нету - например возьмём кернеl :]
ну вот ты привязался к этой libc. представь на минуту что существует не только линукс. твой пример полностью не верен. мы начинали с того что
некоторые функции
являются частью языка С в соответсвии со стандартом. это факт неоспоримый. читай стандарт. ссылку я приводил.
но то что эти функции входят в стандарт не заставляет их использовать. что и благополучно сделали разработчики ядра (и было бы странным если бы они сделали по другому). но от того что их не используют эти функции
не перестают быть частью языка С. потрудись, почитай стандарт.
дык я о чём.
дык всё же, о чём мы ? я о том что большинство современных компиляторов построены на стандарте C98
остальные тоже не безгрешны (icc, vc).
это понятно, мне всех небезгрешных писать лень было

а синтаксис таки меняцца не может?
может, почитай ссылки, не ленись

но конечно обратная совместимость сохраняется