| 277 | } |
| 278 | |
| 279 | size_t WriteSome(TContIOVector& iov, TErrorCode& ec) noexcept { |
| 280 | for (;;) { |
| 281 | ssize_t n = writev(S_, (const iovec*)iov.Parts(), Min(IOV_MAX, (int)iov.Count())); |
| 282 | DBGOUT("WriteSome(): n=" << n); |
| 283 | if (SysCallHasResult(n, ec)) { |
| 284 | return n; |
| 285 | } |
| 286 | } |
| 287 | } |
| 288 | |
| 289 | size_t WriteSome(const void* buff, size_t size, TErrorCode& ec) noexcept { |
| 290 | for (;;) { |