include uio.h for iovec structure.