reimplement mingw mmap