Какие функции C99 считаются вредными или не поддерживаются [закрыто]

Я обычно пишу код C в C89, теперь некоторые функции C99 (например,intxx_t или же__VA_ARGS__ или жеsnprintf) очень полезны и могут быть даже жизненно важны.

Прежде чем перейти к моим требованиям от C89 до C99, я хотел узнать, какие функции C99 широко поддерживаются, а какие не поддерживаются и даже не считаются вредными.

Я знаю, что мы могли бы просто проверить нашу поддержку целевого компилятора, но это сильно сузило бы нашу поддержку, и поскольку это касается программного обеспечения с открытым исходным кодом, я бы предпочел иметь более широкую поддержку.

Например, мы используем компилятор Solaris (suncc) и gcc, но мог бы быть другой компилятор, который мы бы убрали с пути, в то время как мы могли бы сохранить совместимость с очень небольшими усилиями.

Например, я никогда не работал над Windows и ничего не знаю о компиляторах Windows, но было бы хорошо сохранить совместимость с Windows.

Ответы на вопрос(7)

Ваш ответ на вопрос