Lines Matching refs:iov_cnt

24 size_t iov_from_buf_full(const struct iovec *iov, unsigned int iov_cnt,  in iov_from_buf_full()  argument
29 for (i = 0, done = 0; (offset || done < bytes) && i < iov_cnt; i++) { in iov_from_buf_full()
43 size_t iov_to_buf_full(const struct iovec *iov, const unsigned int iov_cnt, in iov_to_buf_full() argument
48 for (i = 0, done = 0; (offset || done < bytes) && i < iov_cnt; i++) { in iov_to_buf_full()
62 size_t iov_memset(const struct iovec *iov, const unsigned int iov_cnt, in iov_memset() argument
67 for (i = 0, done = 0; (offset || done < bytes) && i < iov_cnt; i++) { in iov_memset()
81 size_t iov_size(const struct iovec *iov, const unsigned int iov_cnt) in iov_size() argument
87 for (i = 0; i < iov_cnt; i++) { in iov_size()
95 do_send_recv(int sockfd, struct iovec *iov, unsigned iov_cnt, bool do_send) in do_send_recv() argument
102 msg.msg_iovlen = iov_cnt; in do_send_recv()
115 while (i < iov_cnt) { in do_send_recv()
144 ssize_t iov_send_recv(int sockfd, const struct iovec *_iov, unsigned iov_cnt, in iov_send_recv() argument
158 local_iov = g_new0(struct iovec, iov_cnt); in iov_send_recv()
159 iov_copy(local_iov, iov_cnt, _iov, iov_cnt, offset, bytes); in iov_send_recv()
166 for (niov = 0; niov < iov_cnt && offset >= iov[niov].iov_len; ++niov) { in iov_send_recv()
172 assert(niov < iov_cnt); in iov_send_recv()
174 iov_cnt -= niov; in iov_send_recv()
185 for (niov = 0; niov < iov_cnt && iov[niov].iov_len <= tail; ++niov) { in iov_send_recv()
191 assert(niov < iov_cnt); in iov_send_recv()
232 void iov_hexdump(const struct iovec *iov, const unsigned int iov_cnt, in iov_hexdump() argument
239 for (v = 0; v < iov_cnt; v++) { in iov_hexdump()
244 iov_to_buf(iov, iov_cnt, 0, buf, size); in iov_hexdump()
250 const struct iovec *iov, unsigned int iov_cnt, in iov_copy() argument
256 i < iov_cnt && j < dst_iov_cnt && (offset || bytes); i++) { in iov_copy()
617 unsigned int *iov_cnt, in iov_discard_front_undoable() argument
628 for (cur = *iov; *iov_cnt > 0; cur++) { in iov_discard_front_undoable()
643 *iov_cnt -= 1; in iov_discard_front_undoable()
650 size_t iov_discard_front(struct iovec **iov, unsigned int *iov_cnt, in iov_discard_front() argument
653 return iov_discard_front_undoable(iov, iov_cnt, bytes, NULL); in iov_discard_front()
657 unsigned int *iov_cnt, in iov_discard_back_undoable() argument
668 if (*iov_cnt == 0) { in iov_discard_back_undoable()
672 cur = iov + (*iov_cnt - 1); in iov_discard_back_undoable()
674 while (*iov_cnt > 0) { in iov_discard_back_undoable()
689 *iov_cnt -= 1; in iov_discard_back_undoable()
695 size_t iov_discard_back(struct iovec *iov, unsigned int *iov_cnt, in iov_discard_back() argument
698 return iov_discard_back_undoable(iov, iov_cnt, bytes, NULL); in iov_discard_back()