замена функции fcntl для переноса проекта из linux в окно

Я делаю портирование проекта с Linux на Windows. Это код.

CIOChannelFileGlib::CIOChannelFileGlib(int fd, std::shared_ptr<CDataSource> src, std::shared_ptr<CDataSink> sink){
int Flags = fcntl(fd, F_GETFL, 0);
DChannel = g_io_channel_unix_new(fd);
DFileHandle = fd;

Flags &= CIOFactory::SFileOptions::ReadOnly | CIOFactory::SFileOptions::WriteOnly | CIOFactory::SFileOptions::ReadWrite;
DDataSource = src;

}

Я установил Mingw. Я нашел заголовок fcntl.h. Я включил в свой проект, но это заставляет мой проект получать так много ошибок. Поэтому я не уверен, что использовал правильную библиотеку. Может ли кто-нибудь сказать мне, какая функция в окне может использоваться для замены функции fcntl или какую библиотеку следует использовать. Спасибо.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]