Folks,
We have a lot of code in msvcrt headers like so:
#define umask _umask #define unlink _unlink #define write _write
This breaks C++ that define a write method in a header, and then implement it like so:
#include <io.h> void MyClass::write(...) { write(...); }
I suggest we turn those defines into inlines, like this:
inline int write(int fd, const void* ptr, unsigned int size) { return _write(fd, ptr, size); }
Any other solutions?