> But, on the upside we won't need vasprintf.c, and the resulting code > will probably be faster than the current implementation if we cache > the fd. File I/O is very expensive on Microsoft platforms (DJGPP, Cygwin, MinGW) compared to what you're used to under Unix platforms, even to /dev/null (both djgpp and cygwin emulate /dev/null, I don't know about mingw).