Kai Tietz wrote:
The annoying warnings comes by the fact that _fmode is declared in
headers to be dllimport'ed. And then you define it.
Simplest way to solve this is to use a separate file including just
fcntl.h and then have the line 'int _fmode = _O_BINARY;'
> > I am attempting to set O_BINARY as default so read() calls will give me
> > real data instead of translated garbage.
Ok, you can change buffer mode of stdin/stdout/stderr file handles
also in main, too. For streams via setvbuf and for I/O handles via
_setmode C-runtime functions.
Yes, I will have to judge on how to handle this in the project I am
dealing with.
Thanks for the pointers.
Michael