Когда я делаю #include <stat.h> в Linux, я получаю ошибку компилятора. Мне нужна эта библиотека для флага S_IWRITE, который, в свою очередь, используется в контексте системного ввода-вывода.
#include <stat.h>
S_IWRITE
stat.h недоступен в Linux?
stat.h доступен в папке "sys", попробуйте #include его оттуда или добавить его в список включаемых каталогов.
С man stat.h:
man stat.h
NAME sys/stat.h - data returned by the stat() function SYNOPSIS #include <sys/stat.h>