include io.h for _dup2 and _open with MSVC