on POSIX systems, one can tell the filesystem how much data one intends to write into a new file, so it can optimize disk space allocation (and maybe avoid fragmentation when other space allocation on the filesystem happens in parallel).
it's not a very critical thing to have, but if we can simply add it, why not...
see also #252 about posix_fadvise, which is somehow related.