Возможно ли, что win32 _open()
вернет действительный FD, который является отрицательным?
Другими словами, это сравнение
if( (fd=_open(...)) < 0) error...;
столь же безопасно, как форма
if( (fd=_open(...)) == -1) error...;
?
Я спрашиваю, потому что все примеры MSDN
в форме if(fd == -1 )
и никогда не в форме if( fd < 0)
.