Lines Matching refs:iov
750 struct iovec iov[iov_nelts]; in write_output() local
751 iov[0].iov_base = header; in write_output()
752 iov[0].iov_len = file_offset; in write_output()
754 iov[1].iov_base = valstrtab; in write_output()
755 iov[1].iov_len = valstrlen + extrastrlen; in write_output()
756 file_offset += iov[1].iov_len; in write_output()
770 iov[2 + filled_dbs].iov_base = db->hashtable; in write_output()
771 iov[2 + filled_dbs].iov_len = db->nhashentries * sizeof (stridx_t); in write_output()
773 file_offset += iov[2 + filled_dbs].iov_len; in write_output()
775 iov[2 + ndatabases + filled_dbs * 2].iov_base = db->keyidxtab; in write_output()
776 iov[2 + ndatabases + filled_dbs * 2].iov_len in write_output()
779 keydataoffset += iov[2 + ndatabases + filled_dbs * 2].iov_len; in write_output()
781 iov[3 + ndatabases + filled_dbs * 2].iov_base = db->keystrtab; in write_output()
782 iov[3 + ndatabases + filled_dbs * 2].iov_len = db->keystrlen; in write_output()
784 keydataoffset += iov[3 + ndatabases + filled_dbs * 2].iov_len; in write_output()
790 assert (file_offset == (iov[0].iov_len + iov[1].iov_len in write_output()
802 if (writev (fd, iov, iov_nelts) != keydataoffset) in write_output()