Если вы портируете на Windows, было бы гораздо проще придерживаться кроссплатформенных стандартов, чем погружаться прямо в собственный Api-порт Windows (ala CreateFile).
Я не знаю, в чем заключается функциональность, она выглядит как часть стандартных заголовочных файлов POSIX, но я не могу найти ссылку на нее в источниках posix.
Существует несколько сред сборки, которые вы можете использовать для переноса приложений linux / unix на Windows.
- Если ваше приложение придерживается стандартной библиотеки C для таких вещей, как файловый ввод-вывод, Dev Studio должна поддерживать большую часть этого изначально.
<stdio.h>
например имеет такие вещи, как fopen
.
- MinGW предоставляет набор инструментов, но использует Microsoft C-Runtime, поэтому такие вещи, как pthreads должны отсутствовать.
- Cygwin - гораздо более совместимая среда сборки POSIX.
- SUA - собственное предложение Microsoft.