Заголовки для функций C POSIX

Где и как я могу найти правильные заголовки C для включения в программу C ++ для получения объявления функций C, объявленных в среде, совместимой с POSIX?

I Я спрашиваю об этом, потому что мне нужно было использовать системный вызов open () в моей программе на C ++ для моих целей, поэтому я сначала попытался включить заголовки, упомянутые в онлайн-документации о open () (в разделе SYNOPSIS), это sys / stat.h и fcntl.h . Однако при попытке компиляции компилятор пожаловался, что open () не был объявлен. После поиска в Google я обнаружил, что другой возможностью был unistd.h . Я пробовал использовать этот заголовок и скомпилировал программу. Поэтому я вернулся к документации POSIX, чтобы узнать больше о unistd.h , чтобы проверить, упоминалось ли там open () , но я не смог найти ничего об этом.

Что я делаю не так? Почему существует такое несоответствие между документацией POSIX и моей средой GCC?

5
задан Dan 10 November 2011 в 22:58
поделиться