(For those not knowing - it's ReadFile/WriteFile where you pass an array of "this many bytes to this address" as parameters)
Isn't that like the BSD writev()/readv() that Linux supports also? Is that something we should be using on Unix if it is supported by the OS?
Nope, readv()/writev() read/write from/to the file sequentially to/from a list of buffers in memory. The Windows calls read/write at random file offsets to/from a list of buffers.
---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster